iBeacon检测通过UILocalNotification将iPhone从睡眠模式唤醒

时间:2014-10-21 22:43:36

标签: objective-c ios8 ibeacon

我的应用程序在iOS 8上运行,当它进入后台时,它需要检测并在检测到iBeacon时向用户显示通知(使用UILocalNotification)。

一切正常,但当iPhone处于睡眠/锁定状态时,通知不会唤醒设备。

如何在收到通知时唤醒设备?

1 个答案:

答案 0 :(得分:1)

确保手机正在检测信标。尝试在NSLog方法或您启动通知的任何位置添加didEnterRegion语句。然后,在手机屏幕关闭时开始查看调试控制台并打开信标。你有调试线吗?

如果您没有看到调试行,则问题在于检测,而不是通知。请注意,iPhone 4S上最多可能需要15分钟才能检测到信标。

如果这没有帮助,请发布设置区域监控的代码并发送通知。另外,请描述您如何测试进入和退出该地区。