一个 ios 应用程序可以监听多个 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 的类,这会起作用吗,不会有任何干扰吗?也许再添加几个听众?
最佳答案
每个应用最多可以监听 20 个 UUID。只需创建更多 CLBeaconRegion
,然后为每个要监控的区域调用 startMonitoringForRegion:
。您只需要一个 CLLocationManager
即可执行此操作。
请注意,对于您监控的每个 区域,您将收到对 didEnterRegion:
/didExitRegion:
的调用。 region
参数将告诉您您进入了哪个区域。
关于ios - 监听多个 UUID 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276440/