Nhận tin nhắn ngược dòng

Khi FCM nhận được cuộc gọi nhắn tin ngược dòng từ ứng dụng khách, nó sẽ tạo khổ XMPP cần thiết để gửi tin nhắn ngược dòng. FCM thêm categoryfrom các trường, sau đó gửi một đoạn thơ như sau đến máy chủ ứng dụng:

<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>

Gửi tin nhắn ACK

Để phản hồi tin nhắn ngược dòng như trên, máy chủ ứng dụng phải sử dụng cùng một kết nối để gửi tin nhắn ACK chứa ID tin nhắn duy nhất. Nếu FCM không nhận được ACK, nó có thể thử gửi lại tin nhắn đến máy chủ ứng dụng.

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

Xem Tham khảo máy chủ kết nối XMPP để biết thêm thông tin về cú pháp thông báo ngược dòng.