应用程序终止时 FCM 推送通知 FLUTTER

Posted

技术标签:

【中文标题】应用程序终止时 FCM 推送通知 FLUTTER【英文标题】:FCM push notifications FLUTTER when app is terminated 【发布时间】:2021-06-06 21:19:44 【问题描述】:

当应用程序终止时,我试图从 Firebase 控制台接收关于 android 的推送通知,但我什么也没得到(我有 onResume、onMessage 和 onLaunch 回调侦听器,但我什至不想在应用程序中处理它们)我只是想让它们显示在托盘或锁定屏幕中。是否需要一些 Android 配置?

【问题讨论】:

你可以从 Postman 那里测试一下:看看Test FCM Notification with Postman 【参考方案1】:

第一个答案,我希望会很好。

如您所见,here 通知是由 onBackgroundMessage 处理的,即使应用程序已终止。也许您的问题是您没有发送通知,而是发送“仅数据”消息。在这种情况下,您必须设置字段"priority": "high"

此外,在最新版本的 Flutter 和 firebase_messaging 中,方法 onResume、onMessage 和 onLaunch 已被弃用。您应该将它们替换为 onMessage、onMessageOpened、onBackground,但您可以通过official documentation 找到更多信息

【讨论】:

谢谢。我总是忘记这个

以上是关于应用程序终止时 FCM 推送通知 FLUTTER的主要内容,如果未能解决你的问题,请参考以下文章

Flutter IOS 通知的 FCM 在应用程序处于后台或终止时不显示

如果应用程序终止,则未收到 iOS FCM 推送通知

如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃

Flutter 按主题使用 FCM 推送通知

Flutter:如何使用 fcm 以编程方式发送推送通知

在 IOS 中未收到 FCM 推送通知。而应用程序在后台或终止。我使用 FirebaseMessaging 6.0.9 Pub