2012-08-02 83 views
8

我的應用從應用Titanium.My做有一些section.User一些音頻的MP3鏈接可以播放鏈接,並在後臺播放它,我已經添加了一個關鍵所需的背景模式爲「應用程序播放音頻」。但蘋果拒絕我的兩倍,即使我使用的音頻內容和提供的的Info.plist - 請某人的關鍵建議我應該怎麼辦?我是否需要在iTunes上再次上傳新的版本? enter image description here爲什麼應用程序因UIBackgrounds模式密鑰被拒絕?

2.16:多任務的應用程序只能用於其預期目的使用後臺服務:網絡電話,音頻播放,地點,任務完成,本地通知,等

我們發現您的應用使用後臺模式,但不包括需要該模式持續運行的功能。這種行爲不符合App Store評論指南。

我們注意到您的應用程序聲明瞭在你的Info.plist的UIBackgroundModes關鍵音頻支持,但並沒有包括需要持久的音頻功能。

由於iOS的應用程序編程指南中指出:

「這個鍵是爲使用由提供音頻內容給用戶>應用程序,同時在後臺運行,如音樂播放器或流式音頻應用。 「

因此,這將是適當的提供可聽內容給用戶,而該應用是在後臺或取出「音頻」從UIBackgroundModes鍵設置。

對於離散代碼級問題,你不妨與蘋果開發者技術支持諮詢。請務必:

  • 包括您拒絕的完整細節問題
  • 準備任何symbolicated崩潰日誌,截圖,並重現步驟爲,當DTS工程師跟進的問題。

有關如何符號化和讀取崩潰日誌的信息,請參閱技術說明TN2151瞭解和分析iPhone OS應用程序崩潰報告。

如果你有困難重現該問題,請嘗試與Xcode的存檔功能」,在https://developer.apple.com/library/ios/qa/qa1764/測試工作流程描述的測試流程。

+1

此問題已得到解決now.I我happy.My應用程序是活now.I只需添加一個註釋,並告知評測人員認爲,其中播放,準確的聲音文件,他們批准了我的App.Nothing是錯誤的在我的code.They在審查時跳過該部分。 – Sandy 2012-08-06 10:51:42

+0

我也有同樣的問題,是否足以解釋說明列中的條件,同時再次上傳到appstore?請儘早提出建議? – Krish 2013-03-19 05:25:41

+0

在我的情況下,他們無法觸及哪一部分正在播放音頻,因此您只需通過幫助路徑告訴他們音頻部分即可。無需上傳您剛纔評論的內容。 – Sandy 2013-03-19 06:57:41

回答

0

你應該在你的AppDelegate的didFinishLaunchingWithOptions方法以支持背景音樂設置appropiate音頻會議播放。

[[AVAudioSession shareInstance] setDelegate:self]; 
NSError *sessionError = nil; 
[[AVAudioSession shareInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError]; 

NSError *activationError = nil; 
[[AVAudioSession shareInstance] setActive:YES error:&activationError]; 
相關問題