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

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


শুরু করার আগে

আপনি আগে থেকে না করে থাকলে, Flutter-এর জন্য Firebase SDK ইনস্টল ও ইনিশিয়ালাইজ করুন।

আপনার প্রোজেক্টে Firebase ইন-অ্যাপ মেসেজিং SDK যোগ করুন

  1. Firebase ইন-অ্যাপ মেসেজিং প্লাগ-ইন ইনস্টল করতে, আপনার Flutter প্রোজেক্টের রুট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি রান করুন:

    flutter pub add firebase_in_app_messaging
    
  2. আপনার প্রোজেক্ট আবার তৈরি করুন:

    flutter run
    
  3. Firebase In-App Messaging প্লাগ-ইন ইমপোর্ট করুন:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

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

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

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

FID-এর মাধ্যমে সেই টেস্টিং ডিভাইস নির্ধারণ করা হয়। আপনার অ্যাপ চালানোর সময় কনসোল আউটপুট চেক করে আপনার টেস্টিং অ্যাপের FID খুঁজে নিন।

Android-এ, মেসেজটি এইরকম দেখতে হয়:

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

iOS-এ, রানটাইম কমান্ড আর্গুমেন্ট -FIRDebugEnabled সহ অ্যাপ রান করান:

  1. আপনার Xcode প্রোজেক্ট খোলা থাকলে, উপরের মেনু বার থেকে প্রোডাক্ট > স্কিম > স্কিম এডিট করুন... বিকল্প বেছে নিন।
  2. পপ-আপ করা ডায়ালগের Arguments ট্যাব খুলুন।
  3. Arguments Passed On Launch বিকল্পের মধ্যে + আইটেম যোগ করুন বিকল্পে ক্লিক করুন।
  4. নতুন তৈরি করা ফিল্ডে "-FIRDebugEnabled" লিখুন।
  5. বন্ধ করুন বিকল্পে ক্লিক করে আপনার অ্যাপ রান করুন।

আপনার অ্যাপ রান করা শুরু করলে, 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.