当第三方应用程序在后台时,是否有运行哪些iOS API和进程的列表?我似乎无法在任何地方找到任何东西,所以指针会很棒
答案 0 :(得分:4)
请查看有关背景的Apple's developer document。
根据Apple的文档,应用程序可以在后台执行一系列有限的长时间运行任务:
对于需要更多执行时间来实现的任务,您必须请求特定权限才能在后台运行它们而不会被暂停。在iOS中,只允许特定的应用类型在后台运行:
- 在后台播放用户可听内容的应用,例如音乐播放器应用
- 随时向用户通知其位置信息的应用,例如导航应用
- 支持互联网协议语音(VoIP)的应用
- 需要下载和处理新内容的报亭应用
- 从外部附件接收定期更新的应用
实施这些服务的应用必须声明其支持的服务,并使用系统框架来实现这些服务的相关方面。声明服务可以让系统知道您使用哪些服务,但在某些情况下,系统框架实际上会阻止您的应用程序被暂停。