应用程序侦听多个UUID

时间:2014-01-22 07:11:23

标签: ios uuid monitor ibeacon

ios App是否可以收听多个UUID?专门针对苹果iBeacon技术。

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"23542266-18D1-4FE4-B4A1-23F8195B9D39"];
    self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"com.devfright.myRegion"];
    [self.locationManager startMonitoringForRegion:self.beaconRegion];

使用此代码可以开始监视以下uuid:23542266-18D1-4FE4-B4A1-23F8195B9D39,如果我要添加另一个类听另一个uuid,这会有效吗,不会有任何干扰吗?也许添加几个听众?

1 个答案:

答案 0 :(得分:7)

每个应用最多可以收听20个UUID。只需创建更多CLBeaconRegion s,并为要监控的每个区域调用startMonitoringForRegion:。您只需要一个CLLocationManager即可。

请注意,您正在监控每个区域的didEnterRegion: / didExitRegion:region参数将告诉您输入的区域。

UUID限制来源数量:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html#//apple_ref/doc/uid/TP40009497-CH9-SW2