2013-09-23 94 views
2

我知道iOS通常會暫停應用程序進入後臺。並且有繼續執行的方法提到here。 但我發現一個應用程序Saavn,即使在後臺後仍繼續下載。如何避免iOS應用程序暫停後臺轉換?

  • 雖然它是一個音樂應用程序,但是音頻服務在後臺運行時必須播放音頻。即使沒有音頻播放,它也會繼續下載。

  • 這也不能通過beginBackgroundTaskWithExpirationHandler:完成,因爲它只允許完成一個固定長度的任務。但在這個應用程序,它繼續無限下載,直到整個播放列表被下載。

  • 而且我也不認爲它會是UIBackgroundModes = fetch,因爲它會下載帶有數百首歌曲的非常大的播放列表(顯然不是samll提取)。

那麼,有沒有任何其他方式繼續後臺執行(不違反蘋果的政策),在蘋果的開發人員的參考沒有提及?

+0

你應該先爲應用程序設置屬性在info.plist中,並嘗試.... – Hindu

+0

@kokx你說設置'UIBackgroundModes'來獲取' '?但是,這將繼續下載如此大的內容嗎? – TheHappySloth

+0

這裏沒有人有任何想法? – TheHappySloth

回答

相關問題