我正在关注以下教程:
http://www.appcoda.com/ios7-programming-ibeacons-tutorial/
但是,我不是使用iPhone作为信标,而是使用制造商(RECO,Estimote)生产的真实信标。
我不明白在以下行中将什么用于标识符字段:
// Setup a new region with that UUID and same identifier as the broadcasting //beacon
self.myBeaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"what should I use here?"];
我可以修改信标的UUID,主要和次要值,但是没有用于修改标识符的选项。标识符是什么?
最佳答案
该字符串标识符只是您用来标识区域的唯一键。您可以在字符串中输入所需的任何值,只要您要替换要进行范围/监视的区域或停止对该区域进行范围/监视的区域时再次使用相同的值来标识该区域。
以下示例将开始监视两个区域(基于两个不同的UUID,具有两个不同的标识符“ first_region”和“ second_region”):
[_locationManager startMonitoringForRegion:
[[CLBeaconRegion alloc] initWithProximityUUID:first_uuid
identifier:@"first_region"]];
[_locationManager startMonitoringForRegion:
[[CLBeaconRegion alloc] initWithProximityUUID:second_uuid
identifier:@"second_region"]];
然后可以使用以下代码停止监视第二个区域:
[_locationManager startMonitoringForRegion:
[[CLBeaconRegion alloc] initWithProximityUUID:second_uuid
identifier:@"second_region"]];
上面的代码行中重要的是此“ second_region”标识符字符串。要正确停止监视,它必须与您用来开始监视该区域的字符串匹配。
关于ios - initWithProximityUUID:(NSUUID *)proximityUUID标识符:(NSString *)identifier中的iOS ibeacon标识符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30192536/