应用程序终止时不会调用 Firebase 消息传递后台处理程序 (Flutter)

Tom*_*652 5 firebase flutter firebase-cloud-messaging

当应用程序终止时收到推送通知时,我试图更新我的扑动应用程序的应用程序徽章计数。

如果应用程序位于后台,Firebase 消息传递后台处理程序可以正常工作,但当应用程序终止时,Firebase 消息传递后台处理程序将无法工作。

我已阅读文档

在 iOS 上,如果用户从应用程序切换器中滑开应用程序,则必须再次手动重新打开应用程序,后台消息才能再次开始工作。

这是否意味着在 iOS 上无法使用 firebase 后台处理程序更新徽章计数(当然,通过您在处理程序中实现的逻辑,只需要调用处理程序)?

今天任何应用程序都会这样做,所以我想知道为什么 Firebase Messaging 无法实现这一点。

Tom*_*652 0

我实际上找到了一个解决方案,通过在 swift 中使用服务扩展并将数据作为有效负载服务器端传递,content-available: true在 python 中使用。

这是我遵循的实现通知服务器端的文档。

此外,与此案例相关的 flutter 和 Firebase存在持续的错误/功能请求。