在后台启动CLLocationManager

3
在后台是否可能“暂停”cllocationmanager?
我试图在后台停止管理器,然后在指定时间重新启动它。这是否可能?我尝试停止管理器并启动nstimer,但它不起作用,因为在后台时nstimer不运行。
我的目标是在特定时间间隔内运行管理器,在某些时间间隔内“挂起”,并在挂起时间结束后重新启动以保护电池寿命。
感谢帮助!
1个回答

2

简短的回答是:不行。

详细的回答是:苹果已经考虑到这个问题并为您提供了解决方案。

您应该阅读有关应用程序状态和多任务处理的内容,并查找“跟踪用户位置”子标题。


1
“Apple has thought of that and has a solution for you”是什么意思?我已经阅读了那篇文章和《位置感知编程指南》。但由于它无法提供我所需的精度和准确性,因此我不能使用重大更改。 - Matt W.
然后,如前所述,使用“UIBackgroundModes”可以为您提供超过约10分钟的后台时间,但不能保证。 - bshirley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接