我正在构建具有iBeacon功能的应用程序。进入信标区域时,应用程序将发出通知。
但是,该应用程序在几个小时到半天后会以某种方式停止收听信标。终止应用程序并重新启动后,我也没有开始收听。仅在重新启动手机后才能使用。
ps:我在4s上运行ios 7.1.1。
另外,一些在线帖子中提到即使该应用程序不是在后台运行,该应用程序也可以收听信标区域。这从来没有为我工作。
我需要成功完成此任务的人员的一些建议。谢谢!
最佳答案
您正在遇到一个已知的iOS 7.1错误,该错误使CoreLocation不久后不再寻找iBeacons。看到这里:iBeacon: didRangeBeacons stops getting called, must reset device for it to work again
没有已知的解决方案。您只需要重新启动手机即可解决此问题,直到Apple发行具有(希望)修复的iOS 7.2。
要在未运行应用程序的情况下测试后台监控,只需对应用程序进行首次检测,重新启动手机,并在iBeacon传输过程中等待15分钟即可。
关于ios - ios 7.1上的ibeacon-一段时间后应用停止收听信标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24110012/