अपने फायरबेस इन-ऐप मैसेजिंग संदेशों को कस्टमाइज़ करें

फायरबेस इन-ऐप मैसेजिंग एक डिफ़ॉल्ट रूप और अनुभव के साथ पूर्व-कॉन्फ़िगर व्यवहार और संदेश प्रकारों का एक उपयोगी सेट प्रदान करता है, लेकिन कुछ मामलों में आप व्यवहार और संदेश सामग्री का विस्तार करना चाह सकते हैं। इन-ऐप मैसेजिंग आपको संदेशों में क्रियाएं जोड़ने और संदेश के स्वरूप और अनुभव को अनुकूलित करने की अनुमति देता है।

अपने संदेश में एक क्रिया जोड़ें

कार्रवाइयों के साथ आप अपने इन-ऐप संदेशों का उपयोग उपयोगकर्ताओं को किसी वेबसाइट या अपने ऐप में एक विशिष्ट स्क्रीन पर निर्देशित करने के लिए कर सकते हैं।

फायरबेस इन-ऐप मैसेजिंग क्रियाओं को संसाधित करने के लिए लिंक हैंडलर का उपयोग करता है। एसडीके कई हैंडलर का उपयोग करने में सक्षम है, इसलिए यदि आपके ऐप में पहले से ही एक है, तो फायरबेस इन-ऐप मैसेजिंग बिना किसी अतिरिक्त सेटअप के उसका उपयोग कर सकता है। यदि आपके पास अभी तक कोई हैंडलर नहीं है, तो आप फायरबेस डायनेमिक लिंक्स का उपयोग कर सकते हैं। अधिक जानने के लिए, Android पर डायनामिक लिंक बनाएं पढ़ें।

फायरबेस कंसोल का उपयोग करके अपने संदेश में कार्रवाई जोड़ें

एक बार जब आपके ऐप में एक लिंक हैंडलर आ जाए, तो आप एक कार्रवाई के साथ एक अभियान बनाने के लिए तैयार हैं। मैसेजिंग के लिए फायरबेस कंसोल खोलें, और एक नया अभियान शुरू करें या किसी मौजूदा अभियान को संपादित करें। उस अभियान में, एक कार्ड , बटन टेक्स्ट और बटन कार्रवाई , एक छवि कार्रवाई , या एक बैनर कार्रवाई प्रदान करें, जहां कार्रवाई एक प्रासंगिक डीप लिंक है।

कार्रवाई का प्रारूप आपके द्वारा चुने गए संदेश लेआउट पर निर्भर करता है। मॉडल्स को अनुकूलन योग्य बटन टेक्स्ट सामग्री, टेक्स्ट रंग और पृष्ठभूमि रंग के साथ एक्शन बटन मिलते हैं। दूसरी ओर, छवियाँ और शीर्ष बैनर इंटरैक्टिव हो जाते हैं और टैप करने पर निर्दिष्ट कार्रवाई शुरू कर देते हैं।

संदेश के स्वरूप और अनुभव को संशोधित करें

इन-ऐप मैसेजिंग आपके संदेशों को कैसे प्रदर्शित करती है, इसे अनुकूलित करने के लिए एंड्रॉइड के लिए फायरबेस इन-ऐप मैसेजिंग डिस्प्ले एसडीके का उपयोग करें, जो अब फायरबेस गिटहब रेपो पर उपलब्ध है।

अपना स्वयं का डिस्प्ले बनाना दो चरणों वाली प्रक्रिया है:

  1. FirebaseInAppMessagingDisplay क्लास का अपना स्वयं का कार्यान्वयन लिखें।
  2. उस कार्यान्वयन को हेडलेस फायरबेस इन-ऐप मैसेजिंग एसडीके के साथ पंजीकृत करें।

    आरंभ करने के लिए, FirebaseInAppMessagingDisplayImpl.java में Firebase इन-ऐप मैसेजिंग टीम के कार्यान्वयन की जाँच करें।