dsh*_*tjr 6 android android-notifications flutter firebase-cloud-messaging
我正在使用 Flutter 开发一个应用程序,并使用 FCM 和 firebase_messaging Flutter 插件来实现推送通知:
https://pub.dartlang.org/packages/firebase_messaging
在这个插件的Readme.md上,它说当Android设备在应用程序终止时收到数据消息时,该消息将丢失,但是当设备收到通知消息时,该消息将显示在应用程序托盘上该应用程序已终止或只是在后台运行。
我已经实现了这个插件,但它的行为与 Readme.md 描述的方式不同。当应用程序终止时,通知消息在我的 Android 设备上丢失。
这是我发送到设备的示例有效负载:
var payload = {
notification: {
title: `message from somebody`,
body: `message text here`,
}
}
Run Code Online (Sandbox Code Playgroud)
我可能做错了什么?我是否在有效负载中遗漏了某些内容,或者是其他内容?
当应用程序在 Android 中终止且仅当应用程序打开或在后台时,firebase_messaging 包不支持数据消息接收。
它是关于数据消息接收的,当应用程序在 android 中终止时:插件不支持,消息丢失。
关于通知,通知被传递到系统托盘。当用户单击它打开应用程序时,如果设置了 click_action: FLUTTER_NOTIFICATION_CLICK,则 onLaunch 会触发。
查看接收消息中的该表: https ://pub.dartlang.org/packages/firebase_messaging#-readme-tab-
| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |