【问题标题】:Methods LocationManager:didEnterRegion and LocationManager:didExitRegion is getting called continuously方法 LocationManager:didEnterRegion 和 LocationManager:didExitRegion 被连续调用
【发布时间】:2016-03-15 09:45:14
【问题描述】:

我正在开发 Beacon iOS 应用程序。但是我面临一个问题。我发现当 beacon 设备 距离 iPhone 一定距离时,LocationManager:didEnterRegionLocationManager:didExitRegion 方法都可以不断以随机方式重复调用。我做错了什么?!

【问题讨论】:

    标签: ios iphone ibeacon estimote beacon


    【解决方案1】:

    我不认为你做错了什么。如果您处于接收边缘,那么调用这些委托方法实际上是有道理的,并且它实际上可能看起来是随机的。如果你离信标更远,最后调用的委托方法应该是 didExitRegion: 但反之亦然。

    【讨论】:

    • 虽然这种情况发生在信标传输范围的边缘是正常的,但具有弱发射器的信标会在更宽的距离范围内以这种方式运行。增加发射器功率(可在许多信标模型上配置)将推动开始发生这种情况的距离更远,从而可能减少问题。
    【解决方案2】:

    您是否在进入/退出区域回调中的一个或两个中删除并重新添加您正在监视的区域?如果是这样,请删除它们

    【讨论】:

      猜你喜欢
      • 2013-12-28
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多