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

इस शुरुआती लेख में, Firebase In-App Messaging को सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.


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

अगर आपने पहले से Firebase को नहीं जोड़ा है, तो अपने 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 का इस्तेमाल करने के लिए, आपको ये काम करने होंगे Google Analytics चालू करें को जोड़ें और अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ें.

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:33.4.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 लाइब्रेरी की डिपेंडेंसी जोड़ें

अगर 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:21.0.0")
    implementation("com.google.firebase:firebase-analytics:22.1.2")
}
क्या आपको Kotlin के लिए कोई लाइब्रेरी मॉड्यूल चाहिए? इतने समय में शुरू होगा अक्टूबर 2023 (Firebase BoM 32.5.0), Kotlin और Java डेवलपर, दोनों मुख्य लाइब्रेरी मॉड्यूल पर निर्भर करते हैं (जानकारी के लिए, इस पहल के बारे में अक्सर पूछे जाने वाले सवाल).

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

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

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

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

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

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

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

  1. Firebase कंसोल में, मैसेज सेवा वाला पेज खोलें.
  2. अगर यह आपका पहला कैंपेन है, तो अपना पहला कैंपेन बनाएं पर क्लिक करें.
    1. Firebase इन-ऐप्लिकेशन मैसेज चुनें और बनाएं पर क्लिक करें.
  3. इसके अलावा, कैंपेन टैब में नया कैंपेन पर क्लिक करें.
    1. इन-ऐप्लिकेशन मैसेजिंग चुनें.
  4. अपने पहले मैसेज के लिए टाइटल दें.
  5. डिवाइस पर टेस्ट करें पर क्लिक करें
  6. इंस्टॉलेशन आईडी जोड़ें फ़ील्ड में, अपने ऐप्लिकेशन का Firebase इंस्टॉलेशन आईडी डालें.
  7. मैसेज भेजने के लिए, टेस्ट करें पर क्लिक करें.

जांच करें पर क्लिक करते ही, Firebase In-App Messaging आपका टेस्ट मैसेज भेज देता है. देखने के लिए मैसेज दिखता है, तो आपको अपने टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.

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

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