Menerima pesan upstream

Ketika menerima panggilan pesan upstream dari aplikasi klien, FCM akan membuat stanza XMPP yang diperlukan untuk mengirim pesan upstream. FCM menambahkan kolom category dan from, lalu mengirimkan stanza seperti berikut ini ke server aplikasi:

<message id="">
  <gcm xmlns="google:mobile:data">
  {
      "category":"com.example.yourapp", // to know which app sent it
      "data":
      {
          "hello":"world",
      },
      "message_id":"m-123",
      "from":"REGID"
  }
  </gcm>
</message>

Mengirim pesan ACK

Sebagai respons atas pesan upstream seperti yang ditunjukkan di atas, server aplikasi harus menggunakan koneksi yang sama untuk mengirim pesan ACK yang berisi ID pesan unik. Jika tidak menerima ACK, FCM mungkin akan mencoba lagi mengirim pesan tersebut ke server aplikasi.

<message id="">
  <gcm xmlns="google:mobile:data">
  {
      "to":"REGID",
      "message_id":"m-123"
      "message_type":"ack"
  }
  </gcm>
</message>

Baca Referensi Server Koneksi XMPP untuk mengetahui informasi lebih lanjut mengenai sintaksis pesan upstream.