iOS 在后台监控用户位置。
Posted
技术标签:
【中文标题】iOS 在后台监控用户位置。【英文标题】:iOS monitor user location in background. 【发布时间】:2012-05-11 21:00:18 【问题描述】:我在这里阅读了许多帖子,这些帖子可以在应用程序处于后台时获取位置更新。
我的问题是我可以在多大程度上在后台进行计算,我是否会像处理任何其他代码一样处理它,即只是一个方法调用等。
非常感谢。
【问题讨论】:
【参考方案1】:有可能,是的。您在 Info.plist 中设置“位置”UIBackgroundModes 标志,然后调用位置管理器。
见App States and Multitasking
您可以在您的应用程序在后台运行时进行计算,尽管您会冒着耗尽设备电池的风险。最好只响应位置事件。
【讨论】:
【参考方案2】:Apple 文档非常清楚您的应用在后台可以做什么。当您的应用在后台运行时,您无法做任何您想做的事情 - 您只能做一些事情(即播放音频、跟踪用户位置等)。
查看Background Execution and Multitasking。
【讨论】:
谢谢。重大的位置变化有帮助吗? 您应该避免在后台跟踪用户位置,除非您的应用程序的功能确实需要它。在后台使用 GPS 的应用会严重消耗电池电量。以上是关于iOS 在后台监控用户位置。的主要内容,如果未能解决你的问题,请参考以下文章