Android-নির্দিষ্ট বিজ্ঞপ্তি বিকল্পগুলির প্রতিনিধিত্ব করে যা AndroidConfig- এ অন্তর্ভুক্ত করা যেতে পারে .
স্বাক্ষর:
export interface AndroidNotification
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
শরীর | স্ট্রিং | Android বিজ্ঞপ্তির মূল অংশ। প্রদান করা হলে, admin.messaging.Notification এর মাধ্যমে বডি সেট ওভাররাইড করে। |
bodyLocArgs | স্ট্রিং[] | রিসোর্স কীগুলির একটি অ্যারে যা bodyLocKey এ ফর্ম্যাট স্পেসিফায়ারের জায়গায় ব্যবহার করা হবে। |
bodyLockkey | স্ট্রিং | বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং রিসোর্সে বডি স্ট্রিংয়ের কী। |
চ্যানেল আইডি | স্ট্রিং | অ্যান্ড্রয়েড বিজ্ঞপ্তি চ্যানেল আইডি (অ্যান্ড্রয়েড ও-তে নতুন)। এই চ্যানেল আইডি সহ কোনও বিজ্ঞপ্তি পাওয়ার আগে অ্যাপটিকে অবশ্যই এই চ্যানেল আইডি সহ একটি চ্যানেল তৈরি করতে হবে। আপনি অনুরোধে এই চ্যানেল আইডি না পাঠালে বা প্রদত্ত চ্যানেল আইডিটি এখনও অ্যাপ তৈরি না করে থাকলে, FCM অ্যাপ ম্যানিফেস্টে উল্লেখ করা চ্যানেল আইডি ব্যবহার করে। |
ক্লিক অ্যাকশন | স্ট্রিং | ব্যবহারকারীর সাথে যুক্ত কর্ম বিজ্ঞপ্তিতে ক্লিক করুন। নির্দিষ্ট করা থাকলে, ব্যবহারকারী যখন বিজ্ঞপ্তিতে ক্লিক করেন তখন একটি ম্যাচিং ইনটেন্ট ফিল্টার সহ একটি কার্যকলাপ চালু হয়। |
রঙ | স্ট্রিং | #rrggbb ফরম্যাটে বিজ্ঞপ্তি আইকনের রঙ। |
ডিফল্ট লাইট সেটিংস | বুলিয়ান | true সেট করা থাকলে, বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট LED লাইট সেটিংস ব্যবহার করুন৷ ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে . যদি default_light_settings true সেট করা থাকে এবং light_settings সেট করা থাকে, তবে ডিফল্ট মানের পরিবর্তে ব্যবহারকারী-নির্দিষ্ট light_settings ব্যবহার করা হয়। |
ডিফল্ট সাউন্ড | বুলিয়ান | true সেট করা থাকলে, বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট শব্দ ব্যবহার করুন। ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে . |
ডিফল্টভাইব্রেট টাইমিং | বুলিয়ান | true সেট করা থাকলে, বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট ভাইব্রেট প্যাটার্ন ব্যবহার করুন। ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে . যদি default_vibrate_timings true সেট করা হয় এবং vibrate_timings ও সেট করা হয়, তাহলে ব্যবহারকারী-নির্দিষ্ট vibrate_timings এর পরিবর্তে ডিফল্ট মান ব্যবহার করা হয়। |
ইভেন্ট টাইমস্ট্যাম্প | তারিখ | বিজ্ঞপ্তিগুলির জন্য যেগুলি ব্যবহারকারীদের একটি পরম সময়ের রেফারেন্স সহ ইভেন্টগুলি সম্পর্কে অবহিত করে, বিজ্ঞপ্তিতে ইভেন্টটি ঘটেছে এমন সময় সেট করে৷ প্যানেলে বিজ্ঞপ্তিগুলি এই সময়ের দ্বারা সাজানো হয়৷ |
আইকন | স্ট্রিং | অ্যান্ড্রয়েড বিজ্ঞপ্তির জন্য আইকন সংস্থান। |
ছবির ঠিকানা | স্ট্রিং | বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL। |
লাইটসেটিংস | লাইটসেটিংস | ডিভাইসে LED উপলব্ধ থাকলে বিজ্ঞপ্তির LED ব্লিঙ্কিং রেট এবং রঙ নিয়ন্ত্রণ করার সেটিংস৷ মোট ব্লিঙ্কিং টাইম ওএস দ্বারা নিয়ন্ত্রিত হয়। |
শুধুমাত্র স্থানীয় | বুলিয়ান | এই বিজ্ঞপ্তি শুধুমাত্র বর্তমান ডিভাইসের জন্য প্রাসঙ্গিক কিনা তা সেট করে। কিছু বিজ্ঞপ্তি রিমোট ডিসপ্লের জন্য অন্যান্য ডিভাইসে ব্রিজ করা যেতে পারে, যেমন Wear OS ঘড়ি। এই ইঙ্গিতটি এই বিজ্ঞপ্তিটি ব্রিজ না করার সুপারিশ করার জন্য সেট করা যেতে পারে। Wear OS গাইড দেখুন . |
বিজ্ঞপ্তি গণনা | সংখ্যা | এই বিজ্ঞপ্তিটি প্রতিনিধিত্ব করে এমন আইটেমের সংখ্যা সেট করে। ব্যাজিং সমর্থন করে এমন লঞ্চারদের জন্য ব্যাজ গণনা হিসাবে প্রদর্শিত হতে পারে। বিজ্ঞপ্তি ব্যাজ দেখুন . উদাহরণস্বরূপ, এটি কার্যকর হতে পারে যদি আপনি একাধিক নতুন বার্তা উপস্থাপন করার জন্য শুধুমাত্র একটি বিজ্ঞপ্তি ব্যবহার করেন তবে আপনি এখানে গণনাটি মোট নতুন বার্তার সংখ্যা উপস্থাপন করতে চান৷ শূন্য বা অনির্দিষ্ট থাকলে, ব্যাজিং সমর্থনকারী সিস্টেমগুলি ডিফল্ট ব্যবহার করে, যা প্রতিবার একটি নতুন বিজ্ঞপ্তি আসার সময় দীর্ঘ-প্রেস মেনুতে প্রদর্শিত একটি সংখ্যা বৃদ্ধি করে। |
অগ্রাধিকার | ('মিনিট' | 'নিম্ন' | 'ডিফল্ট' | 'উচ্চ' | 'সর্বোচ্চ') | এই বিজ্ঞপ্তির জন্য আপেক্ষিক অগ্রাধিকার সেট করে। নিম্ন-অগ্রাধিকার বিজ্ঞপ্তিগুলি নির্দিষ্ট পরিস্থিতিতে ব্যবহারকারীর কাছ থেকে লুকানো হতে পারে। মনে রাখবেন এই অগ্রাধিকারটি AndroidMessagePriority থেকে আলাদা। এই অগ্রাধিকার ক্লায়েন্ট দ্বারা প্রক্রিয়া করা হয় পরে বার্তা বিতরণ করা হয়েছে. যেখানে AndroidMessagePriority হল একটি FCM ধারণা যা বার্তাটি কখন বিতরণ করা হয় তা নিয়ন্ত্রণ করে। |
শব্দ | স্ট্রিং | ডিভাইসটি নোটিফিকেশন পেলে বাজানো শব্দের ফাইলের নাম। |
আঠালো | বুলিয়ান | false বা সেট না করা হলে, ব্যবহারকারী প্যানেলে ক্লিক করলে বিজ্ঞপ্তিটি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়। true হিসাবে সেট করা হলে, ব্যবহারকারী এটিতে ক্লিক করলেও বিজ্ঞপ্তিটি বজায় থাকে। |
ট্যাগ | স্ট্রিং | বিজ্ঞপ্তি ট্যাগ। এটি একটি শনাক্তকারী যা বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান বিজ্ঞপ্তিগুলি প্রতিস্থাপন করতে ব্যবহৃত হয়। নির্দিষ্ট না থাকলে, প্রতিটি অনুরোধ একটি নতুন বিজ্ঞপ্তি তৈরি করে। |
টিকার | স্ট্রিং | "টিকার" পাঠ্য সেট করে, যা অ্যাক্সেসিবিলিটি পরিষেবাগুলিতে পাঠানো হয়। এপিআই লেভেল 21 (ললিপপ) এর আগে, বিজ্ঞপ্তি প্রথম আসার সময় স্ট্যাটাস বারে প্রদর্শিত পাঠ্য সেট করে। |
শিরোনাম | স্ট্রিং | Android বিজ্ঞপ্তির শিরোনাম। প্রদান করা হলে, admin.messaging.Notification এর মাধ্যমে সেট শিরোনাম ওভাররাইড করে। |
titleLocArgs | স্ট্রিং[] | রিসোর্স কীগুলির একটি অ্যারে যা titleLocKey এ ফর্ম্যাট স্পেসিফায়ারের জায়গায় ব্যবহার করা হবে। |
titleLockkey | স্ট্রিং | শিরোনাম টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং রিসোর্সে শিরোনাম স্ট্রিংয়ের কী। |
vibrateTimingsMillis | সংখ্যা[] | ব্যবহার করার জন্য কম্পন প্যাটার্ন সেট করে। ভাইব্রেটর চালু বা বন্ধ করতে মিলিসেকেন্ডের অ্যারে পাস করুন। প্রথম মানটি ভাইব্রেটর চালু করার আগে অপেক্ষা করার সময়কাল নির্দেশ করে। পরবর্তী মানটি ভাইব্রেটর চালু রাখার সময়কাল নির্দেশ করে। পরবর্তী মানগুলি ভাইব্রেটর বন্ধ করতে এবং ভাইব্রেটর চালু করার সময়কালের মধ্যে বিকল্প। যদি vibrate_timings সেট করা হয় এবং default_vibrate_timings true সেট করা হয়, তাহলে ব্যবহারকারী-নির্দিষ্ট vibrate_timings এর পরিবর্তে ডিফল্ট মান ব্যবহার করা হয়। |
দৃশ্যমানতা | ('ব্যক্তিগত' | 'সর্বজনীন' | 'গোপন') | বিজ্ঞপ্তির দৃশ্যমানতা সেট করে। private , public বা secret হতে হবে। অনির্দিষ্ট হলে, private থেকে ডিফল্ট। |
AndroidNotification.body
Android বিজ্ঞপ্তির মূল অংশ। প্রদান করা হলে, admin.messaging.Notification
মাধ্যমে বডি সেট ওভাররাইড করে .
স্বাক্ষর:
body?: string;
AndroidNotification.bodyLocArgs
রিসোর্স কীগুলির একটি অ্যারে যা bodyLocKey
এ ফর্ম্যাট স্পেসিফায়ারের জায়গায় ব্যবহার করা হবে .
স্বাক্ষর:
bodyLocArgs?: string[];
AndroidNotification.bodyLockey
বডি টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং রিসোর্সে বডি স্ট্রিংয়ের কী।
স্বাক্ষর:
bodyLocKey?: string;
AndroidNotification.channelId
অ্যান্ড্রয়েড বিজ্ঞপ্তি চ্যানেল আইডি (অ্যান্ড্রয়েড ও-তে নতুন)। এই চ্যানেল আইডি সহ কোনও বিজ্ঞপ্তি পাওয়ার আগে অ্যাপটিকে অবশ্যই এই চ্যানেল আইডি সহ একটি চ্যানেল তৈরি করতে হবে। আপনি অনুরোধে এই চ্যানেল আইডি না পাঠালে বা প্রদত্ত চ্যানেল আইডিটি এখনও অ্যাপ তৈরি না করে থাকলে, FCM অ্যাপ ম্যানিফেস্টে উল্লেখ করা চ্যানেল আইডি ব্যবহার করে।
স্বাক্ষর:
channelId?: string;
AndroidNotification.clickAction
ব্যবহারকারীর সাথে যুক্ত কর্ম বিজ্ঞপ্তিতে ক্লিক করুন। নির্দিষ্ট করা থাকলে, ব্যবহারকারী যখন বিজ্ঞপ্তিতে ক্লিক করেন তখন একটি ম্যাচিং ইনটেন্ট ফিল্টার সহ একটি কার্যকলাপ চালু হয়।
স্বাক্ষর:
clickAction?: string;
AndroidNotification.color
#rrggbb
ফরম্যাটে বিজ্ঞপ্তি আইকনের রঙ।
স্বাক্ষর:
color?: string;
AndroidNotification.defaultLightSettings
true
সেট করা হলে , বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট LED লাইট সেটিংস ব্যবহার করুন৷ ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে . যদি default_light_settings
true
সেট করা থাকে এবং light_settings
সেট করা থাকে, তবে ডিফল্ট মানের পরিবর্তে ব্যবহারকারী-নির্দিষ্ট light_settings
ব্যবহার করা হয়।
স্বাক্ষর:
defaultLightSettings?: boolean;
AndroidNotification.defaultSound
true
সেট করা হলে , বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট শব্দ ব্যবহার করুন। ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে .
স্বাক্ষর:
defaultSound?: boolean;
AndroidNotification.defaultVibrateTimings
true
সেট করা হলে , বিজ্ঞপ্তির জন্য Android ফ্রেমওয়ার্কের ডিফল্ট ভাইব্রেট প্যাটার্ন ব্যবহার করুন। ডিফল্ট মান config.xml- এ নির্দিষ্ট করা আছে . যদি default_vibrate_timings
true
সেট করা থাকে এবং vibrate_timings
সেট করা থাকে, তবে ব্যবহারকারী-নির্দিষ্ট vibrate_timings
পরিবর্তে ডিফল্ট মান ব্যবহার করা হয় .
স্বাক্ষর:
defaultVibrateTimings?: boolean;
AndroidNotification.eventTimestamp
বিজ্ঞপ্তিগুলির জন্য যেগুলি ব্যবহারকারীদের একটি পরম সময়ের রেফারেন্স সহ ইভেন্টগুলি সম্পর্কে অবহিত করে, বিজ্ঞপ্তিতে ইভেন্টটি ঘটেছে এমন সময় সেট করে৷ প্যানেলে বিজ্ঞপ্তিগুলি এই সময়ের দ্বারা সাজানো হয়৷
স্বাক্ষর:
eventTimestamp?: Date;
AndroidNotification.icon
অ্যান্ড্রয়েড বিজ্ঞপ্তির জন্য আইকন সংস্থান।
স্বাক্ষর:
icon?: string;
AndroidNotification.imageUrl
বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL।
স্বাক্ষর:
imageUrl?: string;
AndroidNotification.lightSettings
ডিভাইসে LED উপলব্ধ থাকলে বিজ্ঞপ্তির LED ব্লিঙ্কিং রেট এবং রঙ নিয়ন্ত্রণ করার সেটিংস৷ মোট ব্লিঙ্কিং টাইম ওএস দ্বারা নিয়ন্ত্রিত হয়।
স্বাক্ষর:
lightSettings?: LightSettings;
AndroidNotification.localOnly
এই বিজ্ঞপ্তি শুধুমাত্র বর্তমান ডিভাইসের জন্য প্রাসঙ্গিক কিনা তা সেট করে। কিছু বিজ্ঞপ্তি রিমোট ডিসপ্লের জন্য অন্যান্য ডিভাইসে ব্রিজ করা যেতে পারে, যেমন Wear OS ঘড়ি। এই ইঙ্গিতটি এই বিজ্ঞপ্তিটি ব্রিজ না করার সুপারিশ করার জন্য সেট করা যেতে পারে। Wear OS গাইড দেখুন .
স্বাক্ষর:
localOnly?: boolean;
AndroidNotification.notificationCount
এই বিজ্ঞপ্তিটি প্রতিনিধিত্ব করে এমন আইটেমের সংখ্যা সেট করে। ব্যাজিং সমর্থন করে এমন লঞ্চারদের জন্য ব্যাজ গণনা হিসাবে প্রদর্শিত হতে পারে। বিজ্ঞপ্তি ব্যাজ দেখুন . উদাহরণস্বরূপ, এটি কার্যকর হতে পারে যদি আপনি একাধিক নতুন বার্তা উপস্থাপন করার জন্য শুধুমাত্র একটি বিজ্ঞপ্তি ব্যবহার করেন তবে আপনি এখানে গণনাটি মোট নতুন বার্তার সংখ্যা উপস্থাপন করতে চান৷ শূন্য বা অনির্দিষ্ট থাকলে, ব্যাজিং সমর্থনকারী সিস্টেমগুলি ডিফল্ট ব্যবহার করে, যা প্রতিবার একটি নতুন বিজ্ঞপ্তি আসার সময় দীর্ঘ-প্রেস মেনুতে প্রদর্শিত একটি সংখ্যা বৃদ্ধি করে।
স্বাক্ষর:
notificationCount?: number;
AndroidNotification.priority
এই বিজ্ঞপ্তির জন্য আপেক্ষিক অগ্রাধিকার সেট করে। নিম্ন-অগ্রাধিকার বিজ্ঞপ্তিগুলি নির্দিষ্ট পরিস্থিতিতে ব্যবহারকারীর কাছ থেকে লুকানো হতে পারে। মনে রাখবেন এই অগ্রাধিকারটি AndroidMessagePriority
থেকে আলাদা . এই অগ্রাধিকার ক্লায়েন্ট দ্বারা প্রক্রিয়া করা হয় পরে বার্তা বিতরণ করা হয়েছে. যেখানে AndroidMessagePriority
হল একটি FCM ধারণা যা বার্তাটি কখন বিতরণ করা হয় তা নিয়ন্ত্রণ করে।
স্বাক্ষর:
priority?: ('min' | 'low' | 'default' | 'high' | 'max');
AndroidNotification.sound
ডিভাইসটি নোটিফিকেশন পেলে বাজানো শব্দের ফাইলের নাম।
স্বাক্ষর:
sound?: string;
AndroidNotification.sticky
false
বা সেট না করা হলে, ব্যবহারকারী প্যানেলে ক্লিক করলে বিজ্ঞপ্তিটি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়। true
সেট করা হলে , ব্যবহারকারী এটি ক্লিক করলেও বিজ্ঞপ্তিটি টিকে থাকে।
স্বাক্ষর:
sticky?: boolean;
AndroidNotification.tag
বিজ্ঞপ্তি ট্যাগ। এটি একটি শনাক্তকারী যা বিজ্ঞপ্তি ড্রয়ারে বিদ্যমান বিজ্ঞপ্তিগুলি প্রতিস্থাপন করতে ব্যবহৃত হয়। নির্দিষ্ট না থাকলে, প্রতিটি অনুরোধ একটি নতুন বিজ্ঞপ্তি তৈরি করে।
স্বাক্ষর:
tag?: string;
AndroidNotification.ticker
"টিকার" পাঠ্য সেট করে, যা অ্যাক্সেসিবিলিটি পরিষেবাগুলিতে পাঠানো হয়। এপিআই লেভেল 21 (ললিপপ) এর আগে, বিজ্ঞপ্তি প্রথম আসার সময় স্ট্যাটাস বারে প্রদর্শিত পাঠ্য সেট করে।
স্বাক্ষর:
ticker?: string;
AndroidNotification.title
Android বিজ্ঞপ্তির শিরোনাম। প্রদান করা হলে, admin.messaging.Notification
এর মাধ্যমে সেট শিরোনাম ওভাররাইড করে .
স্বাক্ষর:
title?: string;
AndroidNotification.titleLocArgs
রিসোর্স কীগুলির একটি অ্যারে যা titleLocKey
এ ফর্ম্যাট স্পেসিফায়ারের জায়গায় ব্যবহার করা হবে .
স্বাক্ষর:
titleLocArgs?: string[];
AndroidNotification.titleLockey
শিরোনাম টেক্সট স্থানীয়করণ করতে ব্যবহার করার জন্য অ্যাপের স্ট্রিং রিসোর্সে শিরোনাম স্ট্রিংয়ের কী।
স্বাক্ষর:
titleLocKey?: string;
AndroidNotification.vibrateTimingsMillis
ব্যবহার করার জন্য কম্পন প্যাটার্ন সেট করে। ভাইব্রেটর চালু বা বন্ধ করতে মিলিসেকেন্ডের অ্যারে পাস করুন। প্রথম মানটি ভাইব্রেটর চালু করার আগে অপেক্ষা করার সময়কাল নির্দেশ করে। পরবর্তী মানটি ভাইব্রেটর চালু রাখার সময়কাল নির্দেশ করে। পরবর্তী মানগুলি ভাইব্রেটর বন্ধ করতে এবং ভাইব্রেটর চালু করার সময়কালের মধ্যে বিকল্প। যদি vibrate_timings
সেট করা থাকে এবং default_vibrate_timings
true
সেট করা থাকে , ব্যবহারকারী-নির্দিষ্ট vibrate_timings
এর পরিবর্তে ডিফল্ট মান ব্যবহার করা হয় .
স্বাক্ষর:
vibrateTimingsMillis?: number[];
AndroidNotification.visibility
বিজ্ঞপ্তির দৃশ্যমানতা সেট করে। হয় private
হতে হবে , public
, বা secret
. অনির্দিষ্ট হলে, private
থেকে ডিফল্ট .
স্বাক্ষর:
visibility?: ('private' | 'public' | 'secret');