【发布时间】:2018-10-18 12:04:14
【问题描述】:
第一次使用 Flutter 并实现了 Firebase 云消息传递。我可以从 Firebase 控制台中的 Notification Composer 发送通知。当应用程序处于前台时,我可以在 Android 的调试控制台中看到它接收我在自定义数据中设置的数据。
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) {
print('on message $message');
},
但是我想知道如何不仅获取自定义数据,还获取消息文本和消息标题。
【问题讨论】:
-
我认为这是不可能的。仅当应用程序在后台时才使用文本和标题。我不是很确定,但这是我的理解。您也可以在数据中发送文本和标题,以便在应用程序中接收。
-
我想我也会尝试这种方法来发送数据。应该不是问题!
-
Android 和 iOS 的消息负载处理方式不同。由于您使用的是 Flutter,我不确定该建议什么。您是否使用这两种类型的设备进行测试?
-
我之前在本地使用 Xcode 和 Swift,并且能够获取有效负载。现在我正在尝试使用 Flutter 并且是 Android 新手,推送通知的工作方式似乎有点不同。我的意思是当应用程序在后台未处于活动状态并且您收到推送时,通知会显示消息有效负载。所以确定它会传送到设备上,不是吗?
标签: firebase firebase-cloud-messaging flutter