【发布时间】:2015-03-19 05:33:40
【问题描述】:
我需要在后台连续运行一个 iPhone 应用程序,以便它可以响应 CTCallCenter 和 CTTelephonyCenter 引发的事件。我一直在使用私有 API,但无法越狱手机。通过使用位置和 VOIP 后台模式,我已经能够在后台运行超过 IOS 10 分钟的限制。只要 iPhone 保持活动状态,一切都会正常运行,但是,当系统睡眠时间过长或重新启动时,应用程序将不再接收 CTCallCenter 和 CTTelephonyCenter 引发的事件,并停止定期记录其后台任务。但是,它可以接收定位事件,此时它会运行一小段时间,然后再次暂停。
如何确保应用始终处于活动后台状态,即使在睡眠或重启后也是如此?
【问题讨论】:
-
简单的答案 - 你不能没有越狱或私有 APIs
-
如前所述,我无法越狱,但我可以使用私有 API,有没有办法实现这一点?
标签: ios iphone background restart reboot