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

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


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

अगर आपने पहले से ही A/B टेस्टिंग नहीं बनाई है, तो अपने Android प्रोजेक्ट में Firebase जोड़ें.

अपने प्रोजेक्ट में Firebase In-App Messaging SDK टूल जोड़ना

अपनी मॉड्यूल (ऐप्लिकेशन-लेवल) Gradle फ़ाइल (आम तौर पर <project>/<app-module>/build.gradle.kts या <project>/<app-module>/build.gradle) में, Android के लिए In-App Messaging लाइब्रेरी की डिपेंडेंसी जोड़ें. हमारा सुझाव है कि लाइब्रेरी के वर्शन को कंट्रोल करने के लिए, Firebase Android BoM का इस्तेमाल करें.

In-App Messaging का इस्तेमाल करने के लिए, आपको अपने Firebase प्रोजेक्ट में Google Analytics चालू करना होगा. साथ ही, अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ना होगा.

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display")
    implementation("com.google.firebase:firebase-analytics")
}

Firebase Android BoM का इस्तेमाल करने पर, आपका ऐप्लिकेशन हमेशा Firebase Android लाइब्रेरी के साथ काम करने वाले वर्शन का इस्तेमाल करेगा.

(दूसरा तरीका)  BoM का इस्तेमाल किए बिना Firebase लाइब्रेरी की डिपेंडेंसी जोड़नाBoM

अगर Firebase BoM का इस्तेमाल नहीं करना है, तो आपको हर Firebase लाइब्रेरी का वर्शन उसकी डिपेंडेंसी लाइन में तय करना होगा.

ध्यान दें कि अगर अपने ऐप्लिकेशन में Firebase की एक से ज़्यादा लाइब्रेरी का इस्तेमाल किया जाता है, तो हमारा सुझाव है कि लाइब्रेरी के वर्शन मैनेज करने के लिए BoM का इस्तेमाल करें. इससे यह पक्का होता है कि सभी वर्शन एक-दूसरे के साथ काम करते हैं.

dependencies {
    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When NOT using the BoM, you must specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display:22.0.3")
    implementation("com.google.firebase:firebase-analytics:23.2.0")
}

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

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

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

टेस्टिंग डिवाइस, FirebaseInstallations आईडी या एफआईडी से तय होता है. अपने टेस्टिंग ऐप्लिकेशन का एफआईडी ढूंढने के लिए, Android Studio में Logcat देखें. इसमें, `Info` लेवल का यह लॉग देखें:

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

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

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

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

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

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

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

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

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

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

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

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

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

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