【发布时间】:2014-10-05 07:02:51
【问题描述】:
我正在开发一个带有 iBeacon 监控和测距功能的 IOS 应用程序。该应用程序在安装了 IOS8 的 iPad 上运行,并且没有安装其他应用程序。带有通知的前台和后台监控效果很好。测距也很好用。但是,重新启动后,应用程序在检测到信标时永远不会收到回调。我确实启用了所需的后台模式。我为 AppDelegate 中的 didEnterRegion、didExitRegion、didDetermineState 等回调添加了本地通知。重新启动后以及存在活动信标时,这些都不会被调用。
但是,安装以不同名称重新打包的相同应用程序与原始应用程序会产生不同的结果。重新启动后大约 4 分钟,我开始收到来自两个应用程序的通知。
如果我删除了这两个应用程序之一,我最终会遇到重启后未收到回调的原始问题。请记住,两者都使用相同的代码。
我现在已经摸不着头脑了,我想知道这种行为是否可以通过只安装一个启用 iBeacon 的应用程序的全新安装 IOS 在其他地方得到确认。
【问题讨论】: