如何指定应用程序必须在后台执行重要任务?

时间:2013-07-14 10:30:19

标签: iphone ios multitasking

我正在制作一款需要在后台运行的应用。它播放在线广播,同时必须进行计算。

我知道有一个后台过期处理程序,但据我所知它的时间非常有限。应用程序有可能在后台进行很长时间的计算吗?

有人提到有关指定应用程序需要导航的内容,然后它可以继续执行重要操作。怎么样?

1 个答案:

答案 0 :(得分:0)

来自Apple文档: 实现长时间运行的后台任务

  

对于需要执行更多执行时间的任务,您必须这样做   请求特定权限,以便在后台运行它们   他们被停职了。在iOS中,只允许使用特定的应用类型   在后台运行:

     

在后台播放用户可听内容的应用,   例如音乐播放器应用程序,用于让用户了解他们的应用程序   始终位置,例如导航应用程序支持的应用程序   互联网协议语音(VoIP)
需要的报亭应用程序   下载和处理新内容
定期更新的应用程序   来自外部配件
实施这些服务的应用必须   声明他们支持的服务并使用系统框架   实施这些服务的相关方面。宣布   服务允许系统知道您使用哪些服务,但在某些服务中   案例是系统框架实际上阻止你的   申请被暂停。

您的应用似乎适合

  

在用户中播放可听内容的应用   背景,例如音乐播放器应用

当您的应用播放音乐时,您可以执行您提及的计算。有关详细信息,请查看Apple文档here