আপনি Firebase কনসোলে Notifications composer ব্যবহার করে বিজ্ঞপ্তি বার্তা পাঠাতে পারেন। যদিও এটি Firebase Admin SDK বা HTTP v1 API এর সাথে বার্তা পাঠানোর মতো একই নমনীয়তা বা স্কেলেবিলিটি প্রদান করে না, এটি পরীক্ষার জন্য বা উচ্চ লক্ষ্যযুক্ত মার্কেটিং এবং ব্যবহারকারীর অংশগ্রহণের জন্য খুবই কার্যকর হতে পারে। Firebase কনসোল মার্কেটিং বার্তাগুলিকে পরিমার্জন এবং উন্নত করতে সহায়তা করার জন্য বিশ্লেষণ-ভিত্তিক A/B পরীক্ষা প্রদান করে।
আপনার অ্যাপে বার্তা গ্রহণের জন্য লজিক তৈরি করার পরে, আপনি নন-টেকনিক্যাল ব্যবহারকারীদের নোটিফিকেশন কম্পোজার ব্যবহার করে বার্তা পাঠানোর অনুমতি দিতে পারেন।
সম্পর্কে
যখন আপনি Notifications composer থেকে একটি বিজ্ঞপ্তি বার্তা পাঠান, তখন FCM ফর্ম ক্ষেত্রগুলিতে আপনার প্রবেশ করা মানগুলি এই উপায়ে ব্যবহার করে:
- ব্যবহারকারী বিভাগ এবং মেয়াদোত্তীর্ণের মতো ক্ষেত্রগুলি বার্তা লক্ষ্য এবং বিতরণ বিকল্পগুলি নির্ধারণ করে।
- নোটিফিকেশন টেক্সট এবং কাস্টম ডেটার মতো ক্ষেত্রগুলি ক্লায়েন্টের কাছে কী-মান জোড়া সমন্বিত একটি পেলোডে পাঠানো হয়।
এই ক্ষেত্রগুলি Message বস্তুর মাধ্যমে উপলব্ধ কীগুলিতে ম্যাপ করে। উদাহরণস্বরূপ, কম্পোজারের কাস্টম ডেটা ক্ষেত্রে প্রবেশ করা কী-মান জোড়াগুলি বিজ্ঞপ্তির জন্য data পেলোড হিসাবে পরিচালিত হয়। অন্যান্য ক্ষেত্রগুলি notification বস্তুর বা প্ল্যাটফর্ম-নির্দিষ্ট বিজ্ঞপ্তি কনফিগারেশনের কীগুলিতে সরাসরি ম্যাপ করে।
মনে রাখবেন যে নোটিফিকেশন কম্পোজারের কিছু ক্ষেত্র FCM API এর মাধ্যমে উপলব্ধ নয় । উদাহরণস্বরূপ, আপনি অ্যাপ সংস্করণ, ভাষা, ব্রাউজারের ধরণ এবং সংস্করণ, অথবা ব্যবহারকারীর বৈশিষ্ট্যের উপর ভিত্তি করে ব্যবহারকারীর বিভাগগুলিকে এমনভাবে লক্ষ্য করতে পারেন যা সার্ভার API ব্যবহার করে উপলব্ধ নয়।
Firebase কনসোল ক্লায়েন্টদের কাছে যে কীগুলি পাঠায় তা হল:
| চাবি | কনসোল ফিল্ড লেবেল | বিবরণ |
|---|---|---|
notification.title | বিজ্ঞপ্তির শিরোনাম | বিজ্ঞপ্তির শিরোনাম নির্দেশ করে। |
notification.body | বিজ্ঞপ্তির টেক্সট | বিজ্ঞপ্তির মূল অংশের টেক্সট নির্দেশ করে। |
data | কাস্টম ডেটা | আপনার সংজ্ঞায়িত কী/মান জোড়া। এগুলি অ্যাপের পরিচালনার জন্য ডেটা পেলোড হিসাবে সরবরাহ করা হয়। |
বার্তা বিতরণ আচরণকে প্রভাবিত করে এমন কীগুলির মধ্যে রয়েছে:
| চাবি | কনসোল ফিল্ড লেবেল | বিবরণ |
|---|---|---|
sound | শব্দ | ডিভাইসটি যখন কোনও বিজ্ঞপ্তি পাবে তখন বাজানোর জন্য একটি শব্দ নির্দেশ করে। |
time_to_live | মেয়াদ শেষ | এই প্যারামিটারটি নির্দিষ্ট করে যে ডিভাইসটি অফলাইনে থাকলে বার্তাটি কতক্ষণ (সেকেন্ডে) FCM স্টোরেজে রাখা উচিত। আরও তথ্যের জন্য, একটি বার্তার আয়ুষ্কাল নির্ধারণ দেখুন। |