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

时间:2014-12-10 10:30:16

标签: ios objective-c xcode ibeacon

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

在一个区域中对iBeacon进行分组,我尝试过使用区域标识符,但只有当两个iBeacon具有相同的UUID时它才有效。

我的问题是

如何在同一区域内对多个iBeacon进行分组,iBeacon有不同的UUID?

1 个答案:

答案 0 :(得分:1)

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

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