从 REST API 发送时,Firebase 推送通知在后台不起作用

Posted

技术标签:

【中文标题】从 REST API 发送时,Firebase 推送通知在后台不起作用【英文标题】:Firebase push notifications not working in the background when sent from a REST API 【发布时间】:2021-02-28 19:05:02 【问题描述】:

我需要有关 Flutter 通知的帮助。 我已经在我的颤振应用程序中配置了 firebase_messaging。当我从 Firebase 控制台发送测试通知时,它们在前台和后台工作。当我从后端 rest api 服务发送通知时,它们仅在前台工作。即在这种情况下仅触发 onMessage

来自 REST API 的示例通知正文:

notification: title: null, body: null, data: intent: payment, body: 2500 shillings payment made, title: You have paid, click_action: FLUTTER_NOTIFICATION_CLICK

【问题讨论】:

【参考方案1】:

您应该在通知负载中添加"content_available":true。 试试这个载荷来发送通知。

 
"to": "your title name", 
"content_available": true,
 "notification": 
 "title": "TITLE TEXT", 
"body": "BODY TEXT",
 "content_available": true
 ,
 "data":  
"body": "BODY TEXT",
 "title": "TITLE TEXT", 
"click_action": "FLUTTER_NOTIFICATION_CLICK"
 
 

【讨论】:

谢谢你。我的问题是在通知中为标题和正文提供空值。 通知:标题:null,正文:null,,数据:意图:付款,正文:“BODY TEXT”,标题:“TITLE TEXT”,click_action:FLUTTER_NOTIFICATION_CLICK 如果有帮助,则将其设置为接受答案(蓝色勾号)this。

以上是关于从 REST API 发送时,Firebase 推送通知在后台不起作用的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序关闭时,Rest Api Firebase 通知在 Swift 4 中不起作用

Firebase 云消息传递 REST API Spring

将新数据从 Node REST API 推送到 React-Native

Firebase 动态链接 REST API 返回 400 错误请求

将数据从 rest api 推送到 sql 数据库的最佳方法是啥?

如何从 Firebase 函数调用第三方 Rest API 以用于 Google 上的操作