设备被锁定iOS 8.1时的iBeacon监控

时间:2014-11-10 02:14:10

标签: ios8 core-location ibeacon

我已经玩了好几天了,我唯一可以得出的结论是CoreLocation对于iOS 8.1中的这个设置来说非常错误。

我有正确监控区域的代码(仅使用UUID,没有主要/次要),并且正确调用委托方法didEnterRegiondidExitRegion,同时设备被锁定且应用程序已被终止,这是我想要的。这些甚至在重启后没有问题。

我修改了代码以从服务器中提取更多UUID并开始监视这些区域(仅两个)。它们正在工作,但只有在设备处于唤醒和解锁状态时,屏幕关闭电源的那一刻才会对代理方法产生任何打击。我使用的第一个UUID继续工作,而这些没有,所以我从设备中移除了应用程序以阻止它计数(我现在不在任何地方调用stopMonitoring)....两个新区域虽然在锁定时仍然无法工作。

我尝试过的每个版本的iOS都使用信标表现出不同的行为,这是最令人讨厌的行为,因为当它工作时它非常敏感 - 用信标启动信标,第一个UUID会触发在几秒钟内委派电话 - 但现在它只是拒绝工作。

有没有人对CoreLocation内部发生的事情以及我可以做些什么来使其更可靠?能力等都存在并且正确,因为它与一个区域的工作正常。

0 个答案:

没有答案