1

目标:

我想要一个应用程序,当他们靠近感兴趣的位置时,它会给用户一个位置通知。(例如,“您在 XYZ 的 100 英尺范围内”)

核心位置文档强调监控位置的低电池影响方式是使用-[CLLocationManager startMonitoringSignificantLocationChanges]. 这似乎不需要应用程序与UIBackgroundModes.

同样的事情适用于区域监控吗?我想使用[CLLocationManager startMonitoringForRegion:]- 我无法从文档中判断应用程序是否必须在后台运行才能接收地理围栏更新。我希望尽可能少地消耗用户的电池。

希望这是有道理的。

4

1 回答 1

4

startMonitoringForRegion正是你想要的。该应用程序不需要在后台运行,它将被唤醒以处理来自操作系统的任何更新。

于 2013-07-05T21:27:38.150 回答