如何将 Firebase 通知从网站发送到 Android
How to send Firebase Notifications from website to Android
向 Android 中的所有用户发送推送通知的最佳方式是什么。我有 Firebase,现在我正在使用他们的后端网站,但我想通过 php 或其他方式来完成。
除了使用 Firebase 控制台,无法向所有用户发送通知,参见图片:
但是,如果您打算通过自己的 curl 请求来执行此操作,那么您应该早点计划好。为此,您必须将所有用户的注册令牌保存在您的服务器上。到目前为止,Firebase 既没有向您提供所有已注册令牌的列表,也没有向所有用户发送推送消息的方式。
向多个用户发送通知的curl请求,将直接在onMessageReceived()方法中传递。
HTTP POST 请求
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"registration_ids" : [
"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"bk3RNH0adsf:CI2k_HadfasdoDKCIZvvDMExUdFQ3P1..."
]
}
向 Android 中的所有用户发送推送通知的最佳方式是什么。我有 Firebase,现在我正在使用他们的后端网站,但我想通过 php 或其他方式来完成。
除了使用 Firebase 控制台,无法向所有用户发送通知,参见图片:
但是,如果您打算通过自己的 curl 请求来执行此操作,那么您应该早点计划好。为此,您必须将所有用户的注册令牌保存在您的服务器上。到目前为止,Firebase 既没有向您提供所有已注册令牌的列表,也没有向所有用户发送推送消息的方式。
向多个用户发送通知的curl请求,将直接在onMessageReceived()方法中传递。
HTTP POST 请求
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"registration_ids" : [
"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"bk3RNH0adsf:CI2k_HadfasdoDKCIZvvDMExUdFQ3P1..."
]
}