【发布时间】:2022-03-03 18:44:18
【问题描述】:
我正在使用 firebase 消息向 Flutter 应用程序中的用户发送通知,当我从邮递员发送通知时一切正常(通知始终显示),但是当我想从后端服务器发送相同的通知时,通知未显示在设备上。在服务器日志中,我可以看到通知已成功发送,如下所示:
{
"multicast_id": XXXXXXXXXXXXX,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [
{
"message_id": "XXXXXXXXXXXXX"
}
]
}
这意味着它已正确发送到消息服务,但推送通知未在设备上触发。
有时当我打开应用程序(转到应用程序的前台)时,会以某种方式显示通知,但我需要用户始终看到通知,尤其是当他们的应用程序关闭时。
我正在发送具有高优先级的通知,所以这不是问题。
任何帮助,这可能是什么潜在的问题?
我对 FCM 的要求:
发布:https://fcm.googleapis.com/fcm/send 授权:key=xxxx_MY_KEY_XXXXX 内容类型:application/json
{
"to": "xxxxxMY_FCM_TOKEN_xxxxxx",
"mutable_content": true,
"content_available": true,
"priority": "high",
"data": {
"content": {
"id": 106,
"channelKey": "remote_chann",
"title": "Hello",
"body": "test",
"notificationLayout": "Messaging"
}
}
}
【问题讨论】:
标签: android ios firebase flutter push-notification