Firebase ইন-অ্যাপ মেসেজিং দিয়ে শুরু করুন

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


আপনি শুরু করার আগে

যদি আপনি ইতিমধ্যেই না করে থাকেন তাহলে আপনার Android প্রকল্পে Firebase যোগ করুন

আপনার প্রোজেক্টে Firebase In-App Messaging SDK যোগ করুন

আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইল (সাধারণত <project>/<app-module>/build.gradle.kts বা <project>/<app-module>/build.gradle ), In-App Messaging এর জন্য নির্ভরতা যোগ করুন। অ্যান্ড্রয়েডের জন্য 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:33.6.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 লাইব্রেরি সংস্করণ তার নির্ভরতা লাইনে উল্লেখ করতে হবে।

মনে রাখবেন যে আপনি যদি আপনার অ্যাপে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন, আমরা দৃঢ়ভাবে লাইব্রেরি সংস্করণগুলি পরিচালনা করতে 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.1")
    implementation("com.google.firebase:firebase-analytics:22.1.2")
}
একটি কোটলিন-নির্দিষ্ট লাইব্রেরি মডিউল খুঁজছেন? অক্টোবর 2023 থেকে শুরু হচ্ছে ( Firebase BoM 32.5.0) , Kotlin এবং Java ডেভেলপাররা প্রধান লাইব্রেরি মডিউলের উপর নির্ভর করতে পারে (বিশদ বিবরণের জন্য, এই উদ্যোগ সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন)।

একটি পরীক্ষা বার্তা পাঠান

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

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

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

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

আপনার টেস্টিং ডিভাইসে একটি বার্তা পাঠান

একবার আপনি টেস্টিং ডিভাইসে আপনার অ্যাপ চালু করলে এবং আপনার কাছে এটির Firebase ইনস্টলেশন আইডি (FID), আপনি একটি পরীক্ষা বার্তা পাঠিয়ে আপনার Firebase In-App Messaging সেটআপ চেষ্টা করে দেখতে পারেন:

  1. Firebase কনসোলে, মেসেজিং পৃষ্ঠা খুলুন।
  2. যদি এটি আপনার প্রথম প্রচারাভিযান হয়, তাহলে আপনার প্রথম প্রচার তৈরি করুন এ ক্লিক করুন।
    1. ফায়ারবেস ইন-অ্যাপ বার্তা নির্বাচন করুন এবং তৈরি করুন ক্লিক করুন।
  3. অন্যথায়, প্রচারাভিযান ট্যাবে, নতুন প্রচারে ক্লিক করুন।
    1. ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
  4. আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
  5. ডিভাইসে পরীক্ষা ক্লিক করুন
  6. একটি ইনস্টলেশন আইডি যোগ করুন ক্ষেত্রে আপনার অ্যাপের Firebase ইনস্টলেশন আইডি লিখুন।
  7. বার্তা পাঠাতে পরীক্ষা ক্লিক করুন.

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

আপনার ডিভাইসটি একটি পরীক্ষামূলক ডিভাইস কিনা তা নিশ্চিত করতে, নিম্নলিখিত লগ বার্তাটি দেখুন:

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