2013-09-23 71 views
2

我知道iOS通常会暂停应用程序进入后台。并且有继续执行的方法提到here。 但我发现一个应用程序Saavn,即使在后台后仍继续下载。如何避免iOS应用程序暂停后台转换?

  • 虽然它是一个音乐应用程序,但是音频服务在后台运行时必须播放音频。即使没有音频播放,它也会继续下载。

  • 这也不能通过beginBackgroundTaskWithExpirationHandler:完成,因为它只允许完成一个固定长度的任务。但在这个应用程序,它继续无限下载,直到整个播放列表被下载。

  • 而且我也不认为它会是UIBackgroundModes = fetch,因为它会下载带有数百首歌曲的非常大的播放列表(显然不是samll提取)。

那么,有没有任何其他方式继续后台执行(不违反苹果的政策),在苹果的开发人员的参考没有提及?

+0

你应该先为应用程序设置属性在info.plist中,并尝试.... – Hindu

+0

@kokx你说设置'UIBackgroundModes'来获取' '?但是,这将继续下载如此大的内容吗? – TheHappySloth

+0

这里没有人有任何想法? – TheHappySloth

回答

相关问题