अधिसूचना पेलोड में एक छवि भेजें

एफसीएम HTTP v1 एपीआई और नोटिफिकेशन कंपोजर डिलीवरी के बाद डिवाइस पर इमेज डाउनलोड के लिए डिस्प्ले नोटिफिकेशन के पेलोड में इमेज लिंक भेजने का समर्थन करते हैं। सूचनाओं के लिए छवियों का आकार 1 एमबी तक सीमित है, और अन्यथा मूल एंड्रॉइड छवि समर्थन द्वारा प्रतिबंधित हैं।

भेजने का अनुरोध बनाएं

अपनी अधिसूचना भेजने के अनुरोध में, निम्नलिखित AndroidConfig विकल्प सेट करें:

  • notification.image जिसमें छवि यूआरएल है

निम्नलिखित उदाहरण भेजें अनुरोध सभी प्लेटफ़ॉर्म पर एक सामान्य अधिसूचना शीर्षक भेजता है, लेकिन यह एक छवि भी भेजता है। यहां उपयोगकर्ता के डिवाइस पर दृश्य प्रभाव का एक अनुमान दिया गया है:

एक प्रदर्शन अधिसूचना में एक छवि का सरल चित्रण

नोड.जे.एस

const topicName = 'industry-tech';

const message = {
  notification: {
    title: 'Sparky says hello!'
  },
  android: {
    notification: {
      imageUrl: 'https://foo.bar.pizza-monster.png'
    }
  },
  apns: {
    payload: {
      aps: {
        'mutable-content': 1
      }
    },
    fcm_options: {
      image: 'https://foo.bar.pizza-monster.png'
    }
  },
  webpush: {
    headers: {
      image: 'https://foo.bar.pizza-monster.png'
    }
  },
  topic: topicName,
};

getMessaging().send(message)
  .then((response) => {
    // Response is a message ID string.
    console.log('Successfully sent message:', response);
  })
  .catch((error) => {
    console.log('Error sending message:', error);
  });

आराम

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":{
     "topic":"industry-tech",
     "notification":{
       "title":"Sparky says hello!",
     },
     "android":{
       "notification":{
         "image":"https://foo.bar/pizza-monster.png"
       }
     },
     "apns":{
       "payload":{
         "aps":{
           "mutable-content":1
         }
       },
       "fcm_options": {
           "image":"https://foo.bar/pizza-monster.png"
       }
     },
     "webpush":{
       "headers":{
         "image":"https://foo.bar/pizza-monster.png"
       }
     }
   }
 }

संदेश के मुख्य भाग में प्लेटफ़ॉर्म-विशिष्ट ब्लॉकों में उपलब्ध कुंजियों पर पूर्ण विवरण के लिए HTTP v1 संदर्भ दस्तावेज़ देखें।

दिखाए गए अनुसार notification सेट के साथ, यह भेजने का अनुरोध प्राप्तकर्ता क्लाइंट को पेलोड में वितरित छवि को संभालने में सक्षम बनाता है।