【问题标题】:How to avoid suspension of iOS app on background transition?如何避免iOS应用程序在后台过渡时暂停?
【发布时间】:2013-09-23 06:45:02
【问题描述】:

我知道 iOS 通常会在进入后台时暂停应用程序。还有一些方法可以继续执行here。 但是我发现了一个应用 Saavn,即使进入后台,它也会继续下载。

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

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

  • 而且我也不认为它会是 UIBackgroundModes = fetch,因为它会下载包含数百首歌曲的非常大的播放列表(这绝对不是小量获取)。

那么,有没有其他方法可以继续后台执行(不违反苹果的政策),苹果的开发者参考中没有提到?

【问题讨论】:

  • 你应该先在 info.plist 中为 app 设置属性并尝试一下......
  • @kokx 你是说将UIBackgroundModes 设置为fetch?但这对于持续下载如此大的内容有用吗?
  • 这里没人知道吗?
  • 至少Saavn的开发者可以分享他们的知识!! :)

标签: iphone ios background-process suspend


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 1970-01-01
相关资源
最近更新 更多