我正在制作一款需要在后台运行的应用。它播放在线广播,同时必须进行计算。
我知道有一个后台过期处理程序,但据我所知它的时间非常有限。应用程序有可能在后台进行很长时间的计算吗?
有人提到有关指定应用程序需要导航的内容,然后它可以继续执行重要操作。怎么样?
答案 0 :(得分:0)
来自Apple文档: 实现长时间运行的后台任务
对于需要执行更多执行时间的任务,您必须这样做 请求特定权限,以便在后台运行它们 他们被停职了。在iOS中,只允许使用特定的应用类型 在后台运行:
在后台播放用户可听内容的应用, 例如音乐播放器应用程序,用于让用户了解他们的应用程序 始终位置,例如导航应用程序支持的应用程序 互联网协议语音(VoIP)
需要的报亭应用程序 下载和处理新内容
定期更新的应用程序 来自外部配件
实施这些服务的应用必须 声明他们支持的服务并使用系统框架 实施这些服务的相关方面。宣布 服务允许系统知道您使用哪些服务,但在某些服务中 案例是系统框架实际上阻止你的 申请被暂停。
您的应用似乎适合
在用户中播放可听内容的应用 背景,例如音乐播放器应用
当您的应用播放音乐时,您可以执行您提及的计算。有关详细信息,请查看Apple文档here