当屏幕开启时(无论是锁定还是解锁),DidEnterRegion 和 DidExitRegion 都能正常工作。
但是,当屏幕关闭时,即使 Beacon 和 iPhone 没有任何变化,应用程序也会在几秒钟内收到 DidExitRegion 调用。
然而,当屏幕开启时(通过按home键或电源键,或一些通知来点亮屏幕,无需解锁),应用程序会立即收到DidEnterRegion调用。
有人发现并可以提供帮助吗?谢谢。
Best Answer-推荐答案 strong>
编辑:有许多关于 iOS 10 上的信标检测问题的轶事报告,一些用户报告 将 XCode 中的应用部署目标设置为 9.x 将解决问题. 详情请看这里:https://stackoverflow.com/a/39641127/1461050
退出事件听起来像是蓝牙堆栈处于错误状态。您可以尝试按照我在此处的相关答案中的描述重置它:https://stackoverflow.com/a/39572251/1461050
关于ios - 在 iOS10 中,即使 iPhone 确实在信标旁边,screen-off 也会调用 DidExitRegion,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39556775/
|