अपस्ट्रीम संदेश प्राप्त करें

जब एफसीएम को क्लाइंट ऐप से अपस्ट्रीम मैसेजिंग कॉल प्राप्त होती है, तो यह अपस्ट्रीम संदेश भेजने के लिए आवश्यक एक्सएमपीपी श्लोक उत्पन्न करता है। एफसीएम category और from जोड़ता है, और फिर ऐप सर्वर पर निम्नलिखित की तरह एक श्लोक भेजता है:

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

एक ACK संदेश भेजा जा रहा है

उपरोक्त जैसे अपस्ट्रीम संदेश के जवाब में, ऐप सर्वर को अद्वितीय संदेश आईडी वाला ACK संदेश भेजने के लिए उसी कनेक्शन का उपयोग करना चाहिए। यदि FCM को ACK प्राप्त नहीं होता है, तो वह ऐप सर्वर पर संदेश भेजने का पुनः प्रयास कर सकता है।

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

अपस्ट्रीम संदेश सिंटैक्स के बारे में अधिक जानकारी के लिए एक्सएमपीपी कनेक्शन सर्वर संदर्भ देखें।