iOS 7.1中iBeacon的支持情况如何改变?

前端之家收集整理的这篇文章主要介绍了iOS 7.1中iBeacon的支持情况如何改变?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网上看到新发布的iOS 7.1的iBeacon支持.

特别:

>系统应该仍然通知您的应用程序
didEnterRegion / didExitRegion事件,即使用户明确
杀死你的应用程序
> didEnterRegion / didExitRegion通知
应该是从背景和/或与设备更快
锁定.

我无法通过自己的测试来确认这些声明.事实上,我似乎不太可能从被锁定的设备获得didEnterRegion / didExitRegion通知. (更准确地说,我似乎得到了doEnterRegion通知,但没有didExitRegion通知).这可能是因为苹果公司让我删除了我的info.plist中的BLE背景模式条目 – 我不完全确定.我还在努力解决这个问题.

解决方法

首先我无法设置测试,但是在iPhone 4和iPhone 5s机型上,在iOS 7.1中杀死一个应用程序后,我看到背景区域输入回调.有关测试详细信息和说明进行复制,请参见下面的注释.

我还对iPhone 4S上的背景检测时间进行了测试,而在iOS 7.1上我仍然看到延迟了15分钟. My full test results and methodology are described here.

最后,我还对升级到iOS 7.1之前和之后的相同设备上的“精度”(以米为单位)测量的波动进行了一些测试.我估计噪音没有明显的差异.下图显示升级前后的结果,iBeacon距离0.5米,持续60秒,然后移动到3米远,持续60秒.在这两种情况下,发射机都是经过适当校准的iPhone 4S与iOS 7.1,接收机是iPhone 5S.

iOS 7.0.6估计距离

iOS 7.1估计距离

猜你在找的iOS相关文章