这是什么意思?
我编写了一个已注册特定 iBeacon 区域监控的应用程序。我运行该应用程序一次,以便它可以向 iOS 注册监视但是,一旦我终止该应用程序并尝试对其进行测试(测试进入信标接近时应用程序是否由 iOS 启动)
我注意到应用程序有时会被 iOS 成功唤醒(我添加了一个 UILocalNotification ,当应用程序被唤醒时触发,选项键等于UIApplicationLaunchOptionsLocationKey。我选择了进入时通知并在退出时通知监控首选项。
但是,当我关闭信标并双击主页按钮时,它会显示上图。当信标打开但没有触发通知时,它会保持这种状态很长一段时间。它有时会触发通知(但并非总是如此)。
为什么 iOS 会继续向我展示应用程序,即使它显然没有启动?是否保证应用程序在进入信标区域时始终启动?(我等了很长的 20 分钟.. 有时我会一起收到过去日期的通知.. 例如 30 分钟后,我会收到截止日期为 30 分钟前的通知...)
if ([launchOptions objectForKey:UIApplicationLaunchOptionsLocationKey]) {
[[DebugNotificationHandler sharedHandler] triggerMessage:@"AppDelegate: Triggered following iBeacon range"];