我是iBeacon功能新手,我正在运行AirLocate
示例代码here,将iOS设备配置为用于学习和测试的iBeacon设备。正如项目中的“自述”文件所示,我已经在iPhone 5和iPad 4上启动了应用程序,两者都运行iOS 8.我通过打开“启用”开关将其中一个设置为目标设备应用程序的“配置”选项,我在其他设备的应用程序中选择了“校准”选项。目标设备应该显示在校准设备的表格中,但我什么都没有显示。
我已经扫除了两种设备的角色(目标校准),但它们似乎都没有检测到另一种设备。
我能错过什么?
由于
答案 0 :(得分:1)
这是一个可能的答案。我开发了自己的应用程序来配置iBeacons,但是当我更新到iOS 8时,我必须添加这行代码才能使其正常工作
[self.locationManager requestWhenInUseAuthorization];
现在,您可以尝试将此行添加到AirLocate
(如果没有),并在要求访问您的资源时回答yes
。将其放在您访问的ViewController
中,否则不会被解雇。
另一种方法是构建自己的应用来处理iBeacons
以下教程或Apple的Doc,实际上并非如此。
无论如何其他免费应用程序肯定有,但我不知道,试着去谷歌。
答案 1 :(得分:1)
现在,在应用此post
中描述的更改后,它适用于iOS 8