应用程序侦听多个UUID

Cha*_*les 2 uuid monitor ios 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];
Run Code Online (Sandbox Code Playgroud)

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

Jam*_*ost 7

每个应用最多可以收听20个UUID.只需创建更多CLBeaconRegions,并呼叫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