iPhone 4s未在后台接收iBeacon通知。
我有一个充当iBeacon
的应用程序并且还会扫描它们。使用iPhone 5,iPad Air和iPad mini Retina我在前景和后台获得notifications
。
我们的一个测试人员有一个4s,显然只在前台得到notifications
。显然可能需要15分钟才能发送通知,显然它没有在该时间范围内到达。对于后台模式,我有位置更新,外部配件通信,使用蓝牙LE配件,并充当蓝牙配件。
我也notifyEntryStateOnDisplay
设置为YES
。奇怪的是,它确实在所有设备上按预期工作,所以我很好奇是否有其他人看到过这个问题。
目前我确认:
a)肯定是4s。
b)该应用程序的后台使用已启用。
c)明天将获得4s尝试动手。
答案 0 :(得分:1)
测试真的很棘手,所以我会亲自尝试,而不是依赖于“测试人员”的报告。当你拿到4s时,如果你在iBeacon显示的15分钟内没有看到背景通知,请尝试按下肩部按钮并验证你是否立刻得到它。
如果这没有帮助,我建议:
发布产生此问题的代码,以便其他人可以尝试。
尝试运行我的博文here中引用的github项目中的代码,看看该代码是否在15分钟内触发。
如果(2)中的代码有效,则可能存在设置方式的问题。