当应用程序被用户终止时的 iBeacon 通知(通过在任务视图中向上滑动)

Posted

技术标签:

【中文标题】当应用程序被用户终止时的 iBeacon 通知(通过在任务视图中向上滑动)【英文标题】:iBeacon Notification when the app has been terminated by user (by swiping it up in the task view) 【发布时间】:2014-02-27 19:13:46 【问题描述】:

我知道有几个线程与这个问题相关。 目前对我来说答案还不清楚。

如果应用已被用户终止(通过在任务视图中向上滑动)并且iphone进入有ibeacon的区域,操作系统可以向用户发送本地通知吗?

【问题讨论】:

应该做不到。 【参考方案1】:

ios 7.0.x 开始,这是真的。如果用户从任务切换器中终止应用程序,则它无法在后台运行或接收地理围栏/iBeacon 区域通知,直到用户再次启动它。

“如果您关闭已配置为接收后台通知的应用程序,则在重新打开之前它不会收到它们。” --Apple knowledge base.

如果您有 Apple 开发者帐户,您可以阅读forum answer 中针对 Apple 员工提出的类似问题的更明确声明。

有人猜测这可能会在 iOS 7.1 中发生变化。见here。

编辑:已确认这在 iOS 7.1 中有所改变

【讨论】:

我真的希望他们在 7.1 中改变它。这是一个巨大的关闭和限制。目前,我将其比作:“您的应用程序只有在打开时才能接收 APNS 通知”。那也没有意义。

以上是关于当应用程序被用户终止时的 iBeacon 通知(通过在任务视图中向上滑动)的主要内容,如果未能解决你的问题,请参考以下文章

应用关闭时的 iBeacon 通知

检测应用程序是不是通过单击应用程序图标或推送通知启动(当应用程序被用户强制终止时)

应用程序被杀死时阻止 UILocalNotification

后台特定 iBeacon 检测

如果应用程序被杀死/运行,ios显示/隐藏通知

寻求与管理 iBeacon 本地通知相关的最佳实践建议