Firebase की इन-ऐप्लिकेशन मैसेज की सुविधा का इस्तेमाल शुरू करें

इस क्विकस्टार्ट में, Firebase In-App Messaging सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.


शुरू करने से पहले

अगर आपने अब तक Flutter के लिए Firebase SDK टूल इंस्टॉल और शुरू नहीं किए हैं, तो उन्हें इंस्टॉल और शुरू करें.

अपने प्रोजेक्ट में Firebase इन-ऐप्लिकेशन मैसेजिंग SDK टूल जोड़ना

  1. Flutter प्रोजेक्ट की रूट डायरेक्ट्री से, Firebase इन-ऐप्लिकेशन मैसेजिंग प्लग-इन इंस्टॉल करने के लिए, यह निर्देश चलाएं:

    flutter pub add firebase_in_app_messaging
    
  2. अपने प्रोजेक्ट को फिर से बनाएं:

    flutter run
    
  3. Firebase इन-ऐप्लिकेशन मैसेजिंग प्लग-इन इंपोर्ट करें:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

टेस्ट मैसेज भेजना

अपने ऐप्लिकेशन का इंस्टॉलेशन आईडी पाना

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

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

Android पर, मैसेज इस तरह दिखता है:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

iOS पर, रनटाइम कमांड आर्ग्युमेंट -FIRDebugEnabled के साथ ऐप्लिकेशन चलाएं:

  1. Xcode में अपना प्रोजेक्ट खोलें. इसके बाद, सबसे ऊपर मौजूद मेन्यू बार में जाकर, Product > Scheme > Edit scheme... को चुनें.
  2. पॉप-अप होने वाले डायलॉग का Arguments टैब खोलें.
  3. Arguments Passed On Launch में जाकर, + Add items पर क्लिक करें.
  4. नए बनाए गए फ़ील्ड में, "-FIRDebugEnabled" डालें.
  5. **बंद करें** पर क्लिक करें. इसके बाद, अपना ऐप्लिकेशन चलाएं.

ऐप्लिकेशन चलने के बाद, Xcode कंसोल के लॉग में यह लाइन देखें:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

अपने टेस्टिंग डिवाइस पर मैसेज भेजना

टेस्टिंग डिवाइस पर अपना ऐप्लिकेशन लॉन्च करने और उसका Firebase इंस्टॉलेशन आईडी (एफआईडी) पाने के बाद, टेस्ट मैसेज भेजकर, Firebase इन-ऐप्लिकेशन मैसेजिंग सेटअप आज़माया जा सकता है:

  1. Firebase कंसोल में, DevOps और उपयोगकर्ता जुड़ाव > मैसेजिंग पर जाएं.

  2. नया कैंपेन सेट अप करने के लिए, वर्कफ़्लो लॉन्च करें:

    • अगर यह आपका पहला कैंपेन है, तो:

      1. अपना पहला कैंपेन बनाएं पर क्लिक करें.
      2. Firebase इन-ऐप्लिकेशन मैसेज को चुनें. इसके बाद, बनाएं पर क्लिक करें.
    • अगर आपने पहले कैंपेन बनाए हैं, तो:

      1. कैंपेन टैब पर, नया कैंपेन पर क्लिक करें.
      2. इन-ऐप्लिकेशन मैसेजिंग को चुनें.
  3. अपने पहले मैसेज के लिए टाइटल डालें.

  4. डिवाइस पर टेस्ट करें पर क्लिक करें.

  5. इंस्टॉलेशन आईडी जोड़ें फ़ील्ड में, अपने ऐप्लिकेशन का Firebase इंस्टॉलेशन आईडी डालें.

  6. मैसेज भेजने के लिए, टेस्ट करें पर क्लिक करें. यह तुरंत भेजा जाएगा.

  7. अपने टेस्टिंग डिवाइस पर मैसेज देखने के लिए, आपको अपने टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.

यह पुष्टि करने के लिए कि आपका डिवाइस टेस्ट डिवाइस है या नहीं, लॉग के इन मैसेज में से कोई एक देखें.

Android

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.