我正在开发使用扑一个应用程序,和我在执行使用FCM与firebase_messaging扑插上推送通知:
https://pub.dartlang.org/packages/firebase_messaging
在此插件的Readme.md,它说当在应用程序已经终止Android设备接收数据消息,该消息将被丢失,但当所述设备接收到通知消息,该消息将在应用程序托盘是否显示该应用程序已经被终止或者只是在后台运行。
我已经实现了这个插件,它不表现Readme.md描述的方式。通知消息被当应用程序已经被终止我的Android设备上丢失。
下面是一个简单有效载荷我发送到设备:
var payload = {
notification: {
title: `message from somebody`,
body: `message text here`,
}
}
什么我可能做错了吗?我缺少的东西有效载荷,或者是别的什么?
您是否尝试过使用火力地堡控制台发送消息。这可能是值得的发送使用火力地堡控制台测试消息。这样,您就能够消除在你的有效载荷错误的可能性。
验证另一件事将实现在应用onMessage
onResume
和onLaunch
,也包括在邮件中的自定义数据键值对click_action: FLUTTER_NOTIFICATION_CLICK
的。
最后一件事是检查google-services.json
被放置在正确的文件夹android/app
并检查这两个android/build.gradle
,android/app/build.gradle
被正确修改。
我希望我能为大家提供一点帮助。让我知道这个是否奏效。
当该应用在机器人被终止并且firebase_messaging包是不支持的数据消息receivation只有当应用程序是打开或背景。 它说这句话的有关数据信息Receivation当应用程序被终止在android系统:不支持插件,邮件丢失。 而有关通知,通知被传递到系统托盘中。当它在用户点击打开应用onLaunch火灾如果click_action:FLUTTER_NOTIFICATION_CLICK设置。
看看在接收消息该表:https://pub.dartlang.org/packages/firebase_messaging#-readme-tab-