首页 > 解决方案 > 如何从设备本身发送 Firebase 推送通知?

问题描述

嗨,我需要有关我的 Android 应用程序的帮助。我使用 Firebase 推送通知,不幸的是,我发现只有一种发送推送通知的方式——从网站本身。

我喜欢创建一个功能,您可以输入标题和内容来向我的所有应用程序用户发送推送通知。

目标:管理屏幕。输入标题:这是一个带有标题的编辑文本 输入内容:这是一个带有内容的编辑文本 发送按钮 - 这将向所有应用程序用户发送通知。

有办法吗?谢谢!

标签: javaandroidfirebasefirebase-cloud-messagingfirebase-notifications

解决方案


您可以使用 POST 请求从设备向此 URL 发送推送通知:

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

您需要提供以下标头:

Authorization: key="Firebase server key"
Content-Type: application/json

以及带有通知消息和其他附加信息的请求正文:

{
  "to": "/topics/topic_name",
  "data": {
    "title": "Notification title",
     "message": "Notification message",
     "key1" : "value1",
     "key2" : "value2" //additional data you want to pass
  }
}

您可以在这篇 Medium 文章中找到更多信息。


推荐阅读