重大区域变化/区域监测

时间:2016-05-04 14:37:09

标签: ios core-location region-monitoring

因此,我们需要使用区域监控。我注意到评论startMonitoringSignificantLocationChanges并未更改Regions示例应用行为。 实际上,我并不深刻理解它实际上做了什么,如果移动单元彼此相距数百米,我怎么知道是否访问了一个特定位置(几米灵敏度)。
似乎区域监控正在按预期调用didEnterRegion和didExitRegion,并且我没有看到示例应用程序中的要点利用重要的位置更改(SLC),因为应用程序委托中没有处理包含 UIApplicationLaunchOptionsLocationKey launchOptions 的情况。

据我了解,只有当应用程序需要知道用户已更改位置时才应使用SLC,并且如果在后台,可以自愿requestLocation以获取 didFinishLaunchingWithOptions 中的新位置。

1 个答案:

答案 0 :(得分:2)

区域监控和重要的位置变化是不同的。

区域监控创建" geofences"在某个位置周围,当系统进入/退出定义的区域时,系统会向您发送消息。区域监控特定于特定位置。

重要的位置变化监控功能可让您在用户移动很远的距离时收到通知,但使用的功率低于保持GPS"点亮"。 SLC监控与特定位置无关。

区域监控不需要SLC监控,反之亦然。