【问题标题】:How to send push notification from Rest API如何从 Rest API 发送推送通知
【发布时间】:2018-12-31 20:07:27
【问题描述】:

我在Firebase 中创建了我的应用程序并配置了云消息传递。 当我从Firebase 控制台发送通知时,设备会收到通知,但如果我尝试通过 Rest API(使用 PostMan)发送。 然后通知未发送到设备,但响应显示为成功。

这是我的 PostMan 请求

URI - https://fcm.googleapis.com/fcm/send

标头:Content-Type:application/json Authorization:key=MY_SERVER_KEY

正文:{“数据”:{“标题”:“Firebase”,“详细信息”:“我是 Firebase”}, "to" : "MY FCM TOKEN HERE" }

响应:{ “multicast_id”:7834540847388366233, “成功”:1, “失败”:0, “canonical_ids”:0, “结果”: [ { "message_id": "0:1532422122326299%ebf5f25ef9fd7ecd" } ] }

我已经搜索过,似乎文档中提到的方式与我所关注的相同 谁能让我知道为什么它不起作用? 谢谢

【问题讨论】:

  • 如果是“数据”,则需要使用“通知”键
  • @rv7284,谢谢。它工作..

标签: ios rest firebase firebase-cloud-messaging


【解决方案1】:

我在这里发帖是为了指导其他人。根据@rv7284 的指导,我们需要以notification 键而不是任何其他键发送数据。

所以虽然请求正文应该是这样的,但其他请求参数如标头和所有将与问题中提到的相同。

{ "notification": {
 "title": "Firebase",
 "detail": "I am firebase"
},
 "to" : "YOUR FCM TOKEN"
}

【讨论】:

  • 截至今天,根据我最近的测试,“detail”键已重命名为“text”。
猜你喜欢
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 2021-02-28
相关资源
最近更新 更多