在 ios 中处理远程通知接收

Posted

技术标签:

【中文标题】在 ios 中处理远程通知接收【英文标题】:Handle Remote Notification Receive in ios 【发布时间】:2017-06-15 10:27:41 【问题描述】:

我在我的应用中实现了远程通知,它运行良好! 但我被困在通知中处理导航。

当应用程序处于前台时---工作正常

willPresent notification 方法将被调用,我在用户点击横幅时处理导航

当应用处于后台或完全关闭时

didReceive response 将被调用

问题:当我检查两者的状态(背景和完全关闭)时,它只显示为 背景,我无法区分这两种状态.

感谢您的宝贵时间。

【问题讨论】:

如果您的应用程序完全关闭,您会收到didFinishLaunchingWithOptions 方法的通知 【参考方案1】:

据我所知,此过程完全由 ios 管理,无法保证您区分状态。我建议您处理有关关闭或发送应用程序后台的事件并将最新状态写入文件。然后,您可以随时阅读以了解应用程序的最新状态。

【讨论】:

以上是关于在 ios 中处理远程通知接收的主要内容,如果未能解决你的问题,请参考以下文章

可以处理远程通知并避免向用户显示吗?

在 iOS (swift) 应用中,第二个 Firebase 应用的注册无法接收远程通知

如何接收 iOS 10 远程用户通知

当 iOS 设备被锁定并且我没有立即响应时接收远程通知

应用程序未运行时的 iOS 10 远程通知

如何在 iOS 应用中检索和处理远程推送通知内容