এফসিএম HTTP v1 API এবং নোটিফিকেশন কম্পোজার ডেলিভারির পরে ডিভাইসে ইমেজ ডাউনলোডের জন্য ডিসপ্লে বিজ্ঞপ্তির পেলোডে ইমেজ লিঙ্ক পাঠাতে সমর্থন করে। বিজ্ঞপ্তিগুলির জন্য চিত্রগুলি 1MB আকারে সীমাবদ্ধ, এবং অন্যথায় নেটিভ অ্যান্ড্রয়েড ইমেজ সমর্থন দ্বারা সীমাবদ্ধ।
প্রেরণের অনুরোধ তৈরি করুন
আপনার বিজ্ঞপ্তি পাঠানোর অনুরোধে, নিম্নলিখিত AndroidConfig বিকল্পটি সেট করুন:
-
notification.image
ছবির URL আছে
নিম্নলিখিত উদাহরণ প্রেরণ অনুরোধটি সমস্ত প্ল্যাটফর্মে একটি সাধারণ বিজ্ঞপ্তি শিরোনাম পাঠায়, তবে এটি একটি চিত্রও পাঠায়। এখানে একজন ব্যবহারকারীর ডিভাইসে ভিজ্যুয়াল এফেক্টের একটি আনুমানিক ধারণা রয়েছে:
Node.js
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
সেট করার সাথে, এই প্রেরণের অনুরোধটি গ্রহণকারী ক্লায়েন্টকে পেলোডে বিতরণ করা চিত্রটি পরিচালনা করতে সক্ষম করে।