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


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

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

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

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

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

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

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

मैसेज के लुक और स्टाइल में बदलाव करना

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

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

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

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