目标:
我想要一个可以在用户靠近感兴趣的位置时向其发送位置通知的应用程序。 (例如,“您在XYZ的100英尺范围内”)
核心位置文档强调,监视位置的低电池影响方法是-[CLLocationManager startMonitoringSignificantLocationChanges]
。这似乎并不要求该应用程序使用UIBackgroundModes
运行。
同一件事是否适用于区域监视?我想使用[CLLocationManager startMonitoringForRegion:]
-我无法从文档中得知该应用是否必须在后台运行才能接收地理围栏更新。我希望用户的电池电量尽可能少。
希望这是有道理的。
最佳答案
startMonitoringForRegion
正是您想要的。该应用程序无需在后台运行,它将被唤醒以处理来自操作系统的所有更新。
关于ios - CoreLocation“重大位置更改”与“区域监视”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17496905/