【问题标题】:iBeacons - locationManager:didEnterRegion callback and UUIDiBeacons - locationManager:didEnterRegion 回调和 UUID
【发布时间】:2014-05-08 15:58:40
【问题描述】:

假设我有四个信标配置了相同的 UUID、相同的主要值和不同的次要值。然后我只使用 UUID 监视区域并想象四个信标相互重叠的场景,假设在进入店铺。我会为每个信标获得四个 locationManager:didEnterRegion 回调,还是只有一个?

【问题讨论】:

    标签: ibeacon ios7.1


    【解决方案1】:

    你只会得到一个。 (小警告:iOS 有时会发送多个回调,但这种情况很少见,可以认为是 CoreLocation 中的故障。这些故障与检测到的区域中的多个信标无关。)

    另外请注意,当您收到进入通知时,您不会知道哪些 iBeacons 是可见的。要获取特定标识符,您需要开始测距。

    【讨论】:

    • 感谢 david 另一个场景,让三个信标重叠,当用户移动第四个信标时,第四个也变得可见,在这样的场景中会发生什么?会再次调用“didEnterRegion”吗? ,我猜不是。
    • 不,只有在区域中的所有信标都消失然后至少有一个信标重新出现后,您才会再次设置 didEnterRegion。
    猜你喜欢
    • 2014-06-15
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多