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. Close पर क्लिक करें. इसके बाद, अपना ऐप्लिकेशन चलाएं.

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

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

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

टेस्टिंग डिवाइस पर ऐप्लिकेशन लॉन्च करने और उसका Firebase इंस्टॉलेशन आईडी (FID) मिलने के बाद, 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.