【问题标题】:Significant region change/Region monitoring重大区域变化/区域监测
【发布时间】:2016-08-30 01:55:41
【问题描述】:

所以,我们需要使用区域监控。我注意到注释掉 startMonitoringSignificantLocationChanges 不会改变 Regions 示例应用程序的行为。 实际上,我并不深入了解它的实际作用,如果移动小区彼此相距数百米,我如何判断是否访问了特定位置(几米灵敏度)。
似乎区域监控正在按预期调用 didEnterRegion 和 didExitRegion,并且我看不到示例应用程序中利用显着位置更改(SLC)的意义,因为在 的情况下应用程序委托中没有处理launchOptions 包含 UIApplicationLaunchOptionsLocationKey

据我了解,仅当应用需要知道用户已更改位置,并且如果在后台时,可以在 didFinishLaunchingWithOptions 中主动请求位置以获取新位置时,才应使用 SLC。 p>

【问题讨论】:

    标签: ios core-location region-monitoring


    【解决方案1】:

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

    区域监控会在某个位置周围创建“地理围栏”,并导致系统在设备进入/离开定义的区域时向您发送消息。区域监控特定于特定位置。

    显着位置变化监控可让您在用户移动很长距离时收到通知,但与保持 GPS“点亮”相比,耗电量更少。 SLC 监控与特定位置无关。

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

    【讨论】:

      猜你喜欢
      • 2012-06-11
      • 2012-03-22
      • 2013-07-04
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多