একটি FCM লিগ্যাসি API বিজ্ঞপ্তি বার্তা পেলোড প্রতিনিধিত্বকারী ইন্টারফেস। বিজ্ঞপ্তি বার্তাগুলি বিকাশকারীদের 4KB পর্যন্ত পূর্বনির্ধারিত কী-মান জোড়া পাঠাতে দেয়। গৃহীত কীগুলি নীচে বর্ণিত হয়েছে।
কোড নমুনা এবং বিশদ ডকুমেন্টেশনের জন্য বিল্ড পাঠান অনুরোধ দেখুন।
স্বাক্ষর:
export interface NotificationMessagePayload
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
ব্যাজ | স্ট্রিং | হোম স্ক্রিনে অ্যাপ আইকনে ব্যাজের মান। নির্দিষ্ট না থাকলে, ব্যাজ পরিবর্তন করা হয় না। 0 তে সেট করা হলে, ব্যাজটি সরানো হয়। **প্ল্যাটফর্ম:** iOS |
শরীর | স্ট্রিং | বিজ্ঞপ্তির মূল অংশের পাঠ্য। **প্ল্যাটফর্ম:** iOS, Android, Web |
bodyLocArgs | স্ট্রিং | ব্যবহারকারীর বর্তমান স্থানীয়করণে বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য body_loc_key এ বিন্যাস নির্দিষ্টকরণের জায়গায় ব্যবহার করা পরিবর্তনশীল স্ট্রিং মান। মান একটি স্ট্রিংকৃত JSON অ্যারে হওয়া উচিত। **iOS:** APNs পেলোডে loc-args এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন। **Android:** আরও তথ্যের জন্য ফরম্যাটিং এবং স্টাইলিং দেখুন। **প্ল্যাটফর্ম:** iOS, Android |
bodyLockkey | স্ট্রিং | ব্যবহারকারীর বর্তমান স্থানীয়করণে বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং সংস্থানগুলিতে বডি স্ট্রিংয়ের কী। **iOS:** APN-এর পেলোডে loc-key সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন। **Android:** আরও তথ্যের জন্য স্ট্রিং রিসোর্স দেখুন। **প্ল্যাটফর্ম:** iOS, Android |
ক্লিক অ্যাকশন | স্ট্রিং | ব্যবহারকারীর সাথে যুক্ত কর্ম বিজ্ঞপ্তিতে ক্লিক করুন। নির্দিষ্ট করা থাকলে, ব্যবহারকারী যখন বিজ্ঞপ্তিতে ক্লিক করেন তখন একটি ম্যাচিং ইনটেন্ট ফিল্টার সহ একটি কার্যকলাপ চালু হয়। ***প্ল্যাটফর্ম:** অ্যান্ড্রয়েড |
রঙ | স্ট্রিং | বিজ্ঞপ্তি আইকনের রঙ, #rrggbb ফর্ম্যাটে প্রকাশ করা হয়েছে। **প্ল্যাটফর্ম:** অ্যান্ড্রয়েড |
আইকন | স্ট্রিং | বিজ্ঞপ্তির আইকন। **Android:** অঙ্কনযোগ্য রিসোর্স myicon জন্য বিজ্ঞপ্তি আইকনটিকে myicon সেট করে। আপনি অনুরোধে এই কী না পাঠালে, FCM আপনার অ্যাপ ম্যানিফেস্টে নির্দিষ্ট করা লঞ্চার আইকন প্রদর্শন করে। **ওয়েব:** বিজ্ঞপ্তির আইকনের জন্য ব্যবহার করার জন্য URL। **প্ল্যাটফর্ম:** অ্যান্ড্রয়েড, ওয়েব |
শব্দ | স্ট্রিং | ডিভাইসটি একটি বিজ্ঞপ্তি পেলে যে শব্দটি বাজানো হবে৷ ডিভাইসের ডিফল্ট নোটিফিকেশন সাউন্ড বা অ্যাপে বান্ডিল করা সাউন্ড রিসোর্সের ফাইলনামের জন্য "ডিফল্ট" সমর্থন করে। সাউন্ড ফাইল অবশ্যই /res/raw/ তে থাকবে। **প্ল্যাটফর্ম:** অ্যান্ড্রয়েড |
ট্যাগ | স্ট্রিং | বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান বিজ্ঞপ্তিগুলি প্রতিস্থাপন করতে ব্যবহৃত সনাক্তকারী৷ নির্দিষ্ট না থাকলে, প্রতিটি অনুরোধ একটি নতুন বিজ্ঞপ্তি তৈরি করে। যদি নির্দিষ্ট করা থাকে এবং একই ট্যাগ সহ একটি বিজ্ঞপ্তি ইতিমধ্যেই দেখানো হচ্ছে, নতুন বিজ্ঞপ্তিটি বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান একটিকে প্রতিস্থাপন করে। **প্ল্যাটফর্ম:** অ্যান্ড্রয়েড |
শিরোনাম | স্ট্রিং | বিজ্ঞপ্তির শিরোনাম। **প্ল্যাটফর্ম:** iOS, Android, Web |
titleLocArgs | স্ট্রিং | শিরোনাম পাঠ্যকে ব্যবহারকারীর বর্তমান স্থানীয়করণে স্থানীয়করণ করতে ব্যবহার করতে title_loc_key এ বিন্যাস নির্দিষ্টকরণের জায়গায় ব্যবহার করা পরিবর্তনশীল স্ট্রিং মান। মান একটি স্ট্রিংকৃত JSON অ্যারে হওয়া উচিত। **iOS:** APN-এর পেলোডে title-loc-args এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন। **Android:** আরও তথ্যের জন্য ফরম্যাটিং এবং স্টাইলিং দেখুন। **প্ল্যাটফর্ম:** iOS, Android |
titleLockkey | স্ট্রিং | ব্যবহারকারীর বর্তমান স্থানীয়করণে শিরোনাম পাঠ্যকে স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং সংস্থানগুলিতে শিরোনাম স্ট্রিংয়ের কী। **iOS:** APN-এর পেলোডে title-loc-key এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন। **Android:** আরও তথ্যের জন্য স্ট্রিং রিসোর্স দেখুন। **প্ল্যাটফর্ম:** iOS, Android |
NotificationMessagePayload.badge
হোম স্ক্রিনে অ্যাপ আইকনে ব্যাজের মান।
নির্দিষ্ট না থাকলে, ব্যাজ পরিবর্তন করা হয় না।
যদি 0
তে সেট করা হয় , ব্যাজ সরানো হয়.
**প্ল্যাটফর্ম:** iOS
স্বাক্ষর:
badge?: string;
NotificationMessagePayload.body
বিজ্ঞপ্তির মূল অংশের পাঠ্য।
**প্ল্যাটফর্ম:** iOS, Android, Web
স্বাক্ষর:
body?: string;
NotificationMessagePayload.bodyLocArgs
ব্যবহারকারীর বর্তমান স্থানীয়করণে বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য body_loc_key
এ বিন্যাস নির্দিষ্টকরণের জায়গায় ব্যবহার করা পরিবর্তনশীল স্ট্রিং মান।
মান একটি স্ট্রিংকৃত JSON অ্যারে হওয়া উচিত।
**iOS:** APNs পেলোডে loc-args
এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন।
**Android:** আরও তথ্যের জন্য ফরম্যাটিং এবং স্টাইলিং দেখুন।
**প্ল্যাটফর্ম:** iOS, Android
স্বাক্ষর:
bodyLocArgs?: string;
NotificationMessagePayload.bodyLockey
ব্যবহারকারীর বর্তমান স্থানীয়করণে বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং সংস্থানগুলিতে বডি স্ট্রিংয়ের কী।
**iOS:** APN-এর পেলোডে loc-key
সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন।
**Android:** আরও তথ্যের জন্য স্ট্রিং রিসোর্স দেখুন।
**প্ল্যাটফর্ম:** iOS, Android
স্বাক্ষর:
bodyLocKey?: string;
NotificationMessagePayload.clickAction
ব্যবহারকারীর সাথে যুক্ত কর্ম বিজ্ঞপ্তিতে ক্লিক করুন। নির্দিষ্ট করা থাকলে, ব্যবহারকারী যখন বিজ্ঞপ্তিতে ক্লিক করেন তখন একটি ম্যাচিং ইনটেন্ট ফিল্টার সহ একটি কার্যকলাপ চালু হয়।
***প্ল্যাটফর্ম:** অ্যান্ড্রয়েড
স্বাক্ষর:
clickAction?: string;
NotificationMessagePayload.color
বিজ্ঞপ্তি আইকনের রঙ, #rrggbb
ফর্ম্যাটে প্রকাশ করা হয়েছে।
**প্ল্যাটফর্ম:** অ্যান্ড্রয়েড
স্বাক্ষর:
color?: string;
NotificationMessagePayload.icon
বিজ্ঞপ্তির আইকন।
**Android:** অঙ্কনযোগ্য রিসোর্স myicon
জন্য বিজ্ঞপ্তি আইকনটিকে myicon
সেট করে . আপনি অনুরোধে এই কী না পাঠালে, FCM আপনার অ্যাপ ম্যানিফেস্টে নির্দিষ্ট করা লঞ্চার আইকন প্রদর্শন করে।
**ওয়েব:** বিজ্ঞপ্তির আইকনের জন্য ব্যবহার করার জন্য URL।
**প্ল্যাটফর্ম:** অ্যান্ড্রয়েড, ওয়েব
স্বাক্ষর:
icon?: string;
NotificationMessagePayload.sound
ডিভাইসটি একটি বিজ্ঞপ্তি পেলে যে শব্দটি বাজানো হবে৷ ডিভাইসের ডিফল্ট নোটিফিকেশন সাউন্ড বা অ্যাপে বান্ডিল করা সাউন্ড রিসোর্সের ফাইলনামের জন্য "ডিফল্ট" সমর্থন করে। সাউন্ড ফাইল অবশ্যই /res/raw/
তে থাকবে .
**প্ল্যাটফর্ম:** অ্যান্ড্রয়েড
স্বাক্ষর:
sound?: string;
NotificationMessagePayload.tag
বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান বিজ্ঞপ্তিগুলি প্রতিস্থাপন করতে ব্যবহৃত সনাক্তকারী৷
নির্দিষ্ট না থাকলে, প্রতিটি অনুরোধ একটি নতুন বিজ্ঞপ্তি তৈরি করে।
যদি নির্দিষ্ট করা থাকে এবং একই ট্যাগ সহ একটি বিজ্ঞপ্তি ইতিমধ্যেই দেখানো হচ্ছে, নতুন বিজ্ঞপ্তিটি বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান একটিকে প্রতিস্থাপন করে।
**প্ল্যাটফর্ম:** অ্যান্ড্রয়েড
স্বাক্ষর:
tag?: string;
NotificationMessagePayload.title
বিজ্ঞপ্তির শিরোনাম।
**প্ল্যাটফর্ম:** iOS, Android, Web
স্বাক্ষর:
title?: string;
NotificationMessagePayload.titleLocArgs
শিরোনাম পাঠ্যকে ব্যবহারকারীর বর্তমান স্থানীয়করণে স্থানীয়করণ করতে ব্যবহার করতে title_loc_key
এ বিন্যাস নির্দিষ্টকরণের জায়গায় ব্যবহার করা পরিবর্তনশীল স্ট্রিং মান।
মান একটি স্ট্রিংকৃত JSON অ্যারে হওয়া উচিত।
**iOS:** APN-এর পেলোডে title-loc-args
এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন।
**Android:** আরও তথ্যের জন্য ফরম্যাটিং এবং স্টাইলিং দেখুন।
**প্ল্যাটফর্ম:** iOS, Android
স্বাক্ষর:
titleLocArgs?: string;
NotificationMessagePayload.titleLockey
ব্যবহারকারীর বর্তমান স্থানীয়করণে শিরোনাম পাঠ্যকে স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং সংস্থানগুলিতে শিরোনাম স্ট্রিংয়ের কী।
**iOS:** APN-এর পেলোডে title-loc-key
এর সাথে মিলে যায়। আরও তথ্যের জন্য পেলোড কী রেফারেন্স এবং আপনার দূরবর্তী বিজ্ঞপ্তিগুলির সামগ্রী স্থানীয়করণ দেখুন।
**Android:** আরও তথ্যের জন্য স্ট্রিং রিসোর্স দেখুন।
**প্ল্যাটফর্ম:** iOS, Android
স্বাক্ষর:
titleLocKey?: string;