【问题标题】:iBeacon detection wake up iPhone from sleep mode with UILocalNotificationiBeacon 检测使用 UILocalNotification 从睡眠模式唤醒 iPhone
【发布时间】:2014-10-21 22:43:35
【问题描述】:

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

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

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

【问题讨论】:

  • 这是特定于用户的手机设置,而不是您的应用程序。
  • @Parker 谢谢 手机下有什么设置?
  • 通知设置,或者可能是请勿打扰
  • 我正在测试运行 iOS 8.1 的 iPhone 4S 并且未启用请勿打扰等
  • 它被设置为显示在锁定屏幕等。一切都启用了。我也确实请求了“始终”和“位置”权限。

标签: objective-c ios8 ibeacon


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2022-11-13
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    相关资源
    最近更新 更多