अपने Firebase इन-ऐप्लिकेशन मैसेज को पसंद के मुताबिक बनाएं


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

अपने मैसेज में कोई कार्रवाई जोड़ना

कार्रवाइयों की मदद से, ऐप्लिकेशन में दिखने वाले मैसेज का इस्तेमाल करके, उपयोगकर्ताओं को किसी वेबसाइट या ऐप्लिकेशन के किसी खास पेज पर भेजा जा सकता है.

Firebase In-App Messaging, कार्रवाइयों को प्रोसेस करने के लिए लिंक हैंडलर का इस्तेमाल करता है. एसडीके कई हैंडलर का इस्तेमाल कर सकता है. इसलिए, अगर आपके ऐप्लिकेशन में पहले से कोई हैंडलर मौजूद है, तो Firebase In-App Messaging बिना किसी अन्य सेटअप के उसका इस्तेमाल कर सकता है. अगर आपके पास अब तक कोई हैंडलर नहीं है, तो Firebase Dynamic Links का इस्तेमाल किया जा सकता है. ज़्यादा जानने के लिए, Android पर डाइनैमिक लिंक बनाना लेख पढ़ें.

Firebase कंसोल का इस्तेमाल करके, अपने मैसेज में कार्रवाई जोड़ना

आपके ऐप्लिकेशन में लिंक हैंडलर होने के बाद, कार्रवाई वाला कैंपेन बनाया जा सकता है. Firebase कंसोल खोलें. इसके बाद, मैसेजिंग पर जाएं. अब कोई नया कैंपेन शुरू करें या किसी मौजूदा कैंपेन में बदलाव करें. उस कैंपेन में, कार्ड, बटन का टेक्स्ट, बटन की कार्रवाई, इमेज की कार्रवाई या बैनर की कार्रवाई दें. इसमें कार्रवाई के तौर पर, काम का डीप लिंक शामिल होना चाहिए.

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

मैसेज के लुक और फ़ील में बदलाव करना

Firebase In-App Messaging Android के लिए डिसप्ले SDK टूल का इस्तेमाल करके, यह तय करें कि In-App Messaging आपके मैसेज कैसे दिखाए. यह टूल अब Firebase GitHub repo पर उपलब्ध है.

डिसप्ले खुद बनाने की प्रोसेस दो चरणों में होती है:

  1. FirebaseInAppMessagingDisplay क्लास को लागू करने का तरीका खुद लिखें.
  2. उस लागू करने के तरीके को हेडलेस Firebase In-App Messaging SDK टूल के साथ रजिस्टर करें.

    शुरू करने के लिए, Firebase In-App Messaging टीम ने FirebaseInAppMessagingDisplayImpl.java में इसे कैसे लागू किया है, यह देखें.