使用firebase发送静默推送通知,以便在应用程序被杀死时唤醒它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用firebase发送静默推送通知,以便在应用程序被杀死时唤醒它相关的知识,希望对你有一定的参考价值。

我知道如何使用firebase发送静默通知,它工作正常,但当应用程序被杀死时,它不会唤醒应用程序执行注册本地通知的代码!

那么,如果应用程序未处于活动状态(也不在后台),我怎样才能发送静音推送通知,使用Firebase唤醒应用程序以注册本地通知?

更新:

我正在使用此函数接收静默推送通知并注册本地通知,它工作正常,但当应用程序强制退出时,它不会注册本地通知,这意味着静默通知不会唤醒应用程序

application(_:didReceiveRemoteNotification:fetchCompletionHandler:)

我还发现有人说如果用户强制退出它。在这种情况下,用户必须重新启动应用程序或重新启动设备,然后系统才会再次尝试自动启动应用程序。

因此,如果有人知道无论如何我可以做出静音通知,当用户强制退出时唤醒应用程序,这将是非常有帮助的。

答案

似乎在用户杀死应用程序时无法重新启动应用程序。

来自Apple论坛:

另外请记住,如果您从应用程序切换器中删除您的应用程序(即向上滑动以杀死应用程序),那么无论推送通知或后台提取,操作系统都不会重新启动应用程序。在这种情况下,用户必须手动重新启动应用程序一次,然后从该点开始,将调用后台活动。 -pmarcos(Apple worker)

https://devforums.apple.com/message/873265#873265

以上是关于使用firebase发送静默推送通知,以便在应用程序被杀死时唤醒它的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 的 Firebase FCM 静默推送通知

当 Flutter 应用程序终止时,普通推送通知会静默出现或根本不出现

如何向浏览器的 Javascript 应用程序发送静默推送?

通过 Firebase 函数发送的 Swift 中的加密推送通知

Nodejs 静默推送通知在 iOS 13 中不起作用

当该应用的通知关闭时,在 Android 上接收 Firebase 静默通知