我的应用程序在iOS 8上运行,当它进入后台时,它需要检测并在检测到iBeacon时向用户显示通知(使用UILocalNotification)。
一切正常,但当iPhone处于睡眠/锁定状态时,通知不会唤醒设备。
如何在收到通知时唤醒设备?
答案 0 :(得分:1)
确保手机正在检测信标。尝试在NSLog
方法或您启动通知的任何位置添加didEnterRegion
语句。然后,在手机屏幕关闭时开始查看调试控制台并打开信标。你有调试线吗?
如果您没有看到调试行,则问题在于检测,而不是通知。请注意,iPhone 4S上最多可能需要15分钟才能检测到信标。
如果这没有帮助,请发布设置区域监控的代码并发送通知。另外,请描述您如何测试进入和退出该地区。