bbe*_*ard 17 firebase flutter firebase-cloud-messaging
我有一个 Flutter 应用程序,使用 firebase-messaging 插件进行推送通知。
我像往常一样在客户端注册 firebase,然后将其发送fcmToken到服务器。
通知是通过使用aiofcm(使用 firebase 的 XMPP api)的 python 服务器创建的。它们是这样创建的:
message = aiofcm.Message(
device_token = t2,
notification = {
"title":notification_title,
"body":notification_body,
"sound":"default",
"tag":link
},
data = {
"click_action": "FLUTTER_NOTIFICATION_CLICK"
},
priority=aiofcm.PRIORITY_HIGH
)
await fcm.send_message(message)
Run Code Online (Sandbox Code Playgroud)
在 iOS 上,通知会在屏幕顶部弹出。
在 Android 上,只有图标显示在通知托盘中 - 而不是任何通知内容。这是在运行 Android P 的 Pixel 3 和 OnePlus 6 上测试的。
理想情况下,我希望通知是这样的“单挑”风格:
在我能够使用data消息并在本机 android 中以编程方式创建通知之前,我想避免这种情况,因为如果应用程序终止,数据消息不会在 Android 上传递。
| 归档时间: |
|
| 查看次数: |
2179 次 |
| 最近记录: |