Firebase云消息传递中的旧版应用服务器协议是什么,它比http v1更好

时间:2018-12-26 15:25:04

标签: firebase firebase-cloud-messaging

我想基于the fcm documentation向我的客户端设备发送简单的推送通知。我已经阅读了如何使用http v1

向特定设备发送消息
   POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1

Content-Type: application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA

{
  "message":{
    "token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "notification" : {
      "body" : "This is an FCM notification message!",
      "title" : "FCM Message",
      }
   }
}

这看起来很简单。但是我更困惑的是sending messages using legacy app server protocols

   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..."
}
  1. 与前者有何不同
  2. 比以前好吗
  3. 这是什么?
  4. 为什么我也不需要在URL中指定产品名称?
  5. 我可以向其发送通知,因为给出的示例仅发送数据通知

0 个答案:

没有答案