Что такое устаревший протокол сервера приложений в облачной системе обмена сообщениями Firebase и чем он лучше, чем http v1 - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу отправлять простые push-уведомления своим клиентским устройствам на основе документации fcm .Я прочитал, как отправлять сообщения на определенные устройства, используя 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",
      }
   }
}

, что кажется простым и понятным.но что меня больше смущает, так это отправка сообщений с использованием устаревших протоколов сервера приложений

   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. могу ли я отправлять ему уведомления, потому чтоприведенный пример отправляет только уведомление о данных
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...