【发布时间】:2011-08-25 23:17:19
【问题描述】:
我希望在 ios4 上后台运行应用程序
我知道
Apple 仅允许某些类型的应用在后台运行,例如导航、音频和 VOIP 应用。但即使是那些也仅限于必要的任务。
我是否可以将应用注册为一种 VoIP、音频或 GPS 应用以使其在后台运行?
欢迎评论
【问题讨论】:
我希望在 ios4 上后台运行应用程序
我知道
Apple 仅允许某些类型的应用在后台运行,例如导航、音频和 VOIP 应用。但即使是那些也仅限于必要的任务。
我是否可以将应用注册为一种 VoIP、音频或 GPS 应用以使其在后台运行?
欢迎评论
【问题讨论】:
您不能在后台“运行”应用程序;您只能在后台运行任务。任务是
我还没有为 iOS 开发,所以我可能缺少一些东西。在Executing Code in the Background 阅读更多信息。从 iOS 4 开始,开发人员无法实现真正的多任务处理。如果我在这方面有任何错误,请纠正我。
【讨论】:
一般来说,不。你可以注册一个 VoIP 或 GPS 会话并滥用它的回调来完成某些任务,但我怀疑 App Store 的审核流程会不会接受它。
您需要在任务完成或音频/VoIP/GPS 后台模式未涵盖的后台执行哪些操作?也许可以使用另一种范式,但仍然可以得到蛋糕。
【讨论】: