java - 如何从设备本身发送 Firebase 推送通知?
问题描述
嗨,我需要有关我的 Android 应用程序的帮助。我使用 Firebase 推送通知,不幸的是,我发现只有一种发送推送通知的方式——从网站本身。
我喜欢创建一个功能,您可以输入标题和内容来向我的所有应用程序用户发送推送通知。
目标:管理屏幕。输入标题:这是一个带有标题的编辑文本 输入内容:这是一个带有内容的编辑文本 发送按钮 - 这将向所有应用程序用户发送通知。
有办法吗?谢谢!
解决方案
您可以使用 POST 请求从设备向此 URL 发送推送通知:
您需要提供以下标头:
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 文章中找到更多信息。
推荐阅读
- applescript - 无论收件人的操作系统如何,如何通过 Messages.app 自动发送文本?
- python - python+selenium+phantomjs+proxies 偶尔工作,但大多返回空页面''
- java - 如何使用 Google 地图将缩放控件添加到 Mapwidget?
- c# - 使用 C# HttpClient 在两个请求之间保持 PHP 会话处于活动状态
- android - 尝试在空对象引用上调用虚拟方法 'void android.view.MotionEvent.setLocation(float, float)'
- variables - 具有两个条件读取变量的 For 循环
- python - 在 Pygame 中缩放图像/矩形
- python - 将文件转换为 pandas 数据框并逐行访问元素
- regex - 如何regex_replace找到的每个实例?
- javascript - base64到图像转换和使用php上传实时服务器