您应该阅读此处的实现长时间运行的后台任务部分.然后追求注册重要的位置更改或声明自己需要连续的后台位置更新.
在Apple Developer论坛的帮助下找到了实现此解决方案的解决方案.我执行了以下操作:
•指定位置背景模式
•使用UIApplication在后台使用NSTimer:beginBackgroundTaskWithExpirationHandler:
•如果n小于UIApplication:backgroundTimeRemaining它可以正常工作,如果n更大,位置管理器应该是在没有剩余时间之前再次启用(和禁用)以避免后台任务被杀死.这确实有效,因为location是三种允许的后台执行类型之一.
祝好运 :)
| 归档时间: |
|
| 查看次数: |
5268 次 |
| 最近记录: |