Firebase In-App Messaging ব্যবহার শুরু করা

এই কুইকস্টার্ট আপনাকে Firebase In-App Messaging সেট-আপ করা এবং আপনার প্রথম মেসেজ পাঠানো সম্পর্কে দেখায়।


শুরু করার আগে

আপনি আগে থেকে না করে থাকলে, আপনার 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.19.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:22.0.3")
    implementation("com.google.firebase:firebase-analytics:23.2.0")
}

একটি টেস্ট মেসেজ পাঠান

আপনার অ্যাপের ইনস্টলেশন আইডি পাওয়া

পাওয়ার সাশ্রয় করতে, Firebase In-App Messaging শুধুমাত্র দিনে একবার সার্ভার থেকে মেসেজ রিট্রিভ করে। এর ফলে পরীক্ষা করা কঠিন হয়ে যেতে পারে, তাই Firebase কনসোল আপনাকে এমন একটি টেস্ট ডিভাইস নির্দিষ্ট করতে দেয় যা চাহিদা অনুযায়ী মেসেজ দেখায়।

সেই টেস্টিং ডিভাইসটি একটি FirebaseInstallations আইডি বা FID দ্বারা নির্ধারিত হয়। নিম্নলিখিত `তথ্য` লেভেলের লগ থেকে Android Studio-তে Logcat চেক করে আপনার টেস্টিং অ্যাপের FID খুঁজে নিন:

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

আপনার টেস্টিং ডিভাইসে মেসেজ পাঠান

টেস্টিং ডিভাইসে আপনার অ্যাপ লঞ্চ করার পরে, এটির Firebase ইনস্টলেশন আইডি (FID) থাকলে, আপনি একটি টেস্ট মেসেজ পাঠিয়ে 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