仅触发一次 didEnterRegion 事件, 对于具有不同 UUID 的多个 iBeacon, 主要和次要.



我需要,didEnterRegion和didExitRegion应该只回调一次,对于具有不同uuid,主要和次要值的多个iBeacon。

将 iBeacon 分组到一个区域, 我尝试使用区域标识符,但只有当两个 iBeacon 具有相同的 UUID 时,它才有效.

我的问题是

如何在同一区域中分组多个iBeacon 同时, iBeacon 具有不同的 UUID?

不幸的是,你不能这样做。 按照 Apple 设计 CLBeaconRegion 类的方式,您必须指定一个由该区域要检测的所有CLBeacon实例共享的单个ProximityUUID

作为一种解决方法,您可以重新设计信标标识符,使它们共享相同的ProximityUUID,也可以使用多个区域。 但是您是对的,如果您有多个区域, 您将收到多个回调,信标按其ProximityUUID分组.

最新更新