在iOS10中,screen off将调用DidExitRegion,即使iPhone肯定在灯塔旁边

在iOS10中,screen off将调用DidExitRegion,即使iPhone肯定在灯塔旁边,ios,ibeacon,ios10,beacon,Ios,Ibeacon,Ios10,Beacon,当屏幕打开时(无论是锁定还是解锁),它对DidEnterRegion和DidExitRegion都能正常工作 然而,当屏幕关闭时,很奇怪,即使信标和iPhone没有任何变化,应用程序也会在几秒钟内收到DidExitRegion呼叫 尽管如此,当屏幕打开时(通过按下home或power按钮,或一些提示屏幕的通知,无需解锁),应用程序将立即收到DidEnterRegion呼叫 有人发现了,能帮忙吗?Thx。编辑:有许多关于iOS 10上信标检测问题的轶事报告,一些用户报告说将XCode中的应用程序部

当屏幕打开时(无论是锁定还是解锁),它对DidEnterRegion和DidExitRegion都能正常工作

然而,当屏幕关闭时,很奇怪,即使信标和iPhone没有任何变化,应用程序也会在几秒钟内收到DidExitRegion呼叫

尽管如此,当屏幕打开时(通过按下home或power按钮,或一些提示屏幕的通知,无需解锁),应用程序将立即收到DidEnterRegion呼叫


有人发现了,能帮忙吗?Thx。

编辑:有许多关于iOS 10上信标检测问题的轶事报告,一些用户报告说将XCode中的应用程序部署目标设置为9.x将解决此问题。有关详细信息,请参阅此处:


退出事件听起来像蓝牙堆栈处于坏状态。您可以尝试按照我在这里的相关回答中所述重置它:

这听起来确实像是iOS 10中引入的新bug。您是否有iOS 9设备可以运行相同的应用程序,以验证此问题在早期版本的操作系统上没有发生?iOS 9工作正常。顺便说一句,一些带iOS 10的iPhone工作正常。iPhone 6s比6好…请参阅我关于部署目标的最新答案。我很好奇这是否对你有帮助。