我应该使用什么URL?
What URL should I use?
前段时间写了一个app,现在需要用到推送通知。我用 Firebase
来接收通知;到目前为止,还不错。
现在,我需要我的应用程序的管理员版本才能创建这些通知,而不是通过控制台发送它们。 This documentation 说我应该创建一个 POST
请求,但它没有解释 URL 我应该 POST 的内容。
URL 有什么用?
看看:
POST 请求:
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
to 是设备密钥。
授权 header 是您的 FCM 密钥。
要像 firebase 控制台一样发送通知,请POST这样请求
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
}
}
使用 "notification" 作为关键字很重要
看到这个:https://firebase.google.com/docs/cloud-messaging/concept-options
前段时间写了一个app,现在需要用到推送通知。我用 Firebase
来接收通知;到目前为止,还不错。
现在,我需要我的应用程序的管理员版本才能创建这些通知,而不是通过控制台发送它们。 This documentation 说我应该创建一个 POST
请求,但它没有解释 URL 我应该 POST 的内容。
URL 有什么用?
看看:
POST 请求:
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
to 是设备密钥。 授权 header 是您的 FCM 密钥。
要像 firebase 控制台一样发送通知,请POST这样请求
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
}
}
使用 "notification" 作为关键字很重要
看到这个:https://firebase.google.com/docs/cloud-messaging/concept-options