এই কুইকস্টার্ট আপনাকে দেখায় যে কীভাবে Firebase In-App Messaging সেট-আপ করতে হয় এবং আপনার প্রথম মেসেজ পাঠাতে হয়।
শুরু করার আগে
আপনি যদি আগে থেকে না করে থাকেন, তাহলে Flutter-এর জন্য Firebase SDK ইনস্টল ও ইনিশিয়ালাইজ করুন।
আপনার প্রোজেক্টে Firebase In-App Messaging SDK যোগ করুন
আপনার Flutter প্রোজেক্টের রুট ডিরেক্টরি থেকে, Firebase In-App Messaging প্লাগ-ইন ইনস্টল করতে নিম্নলিখিত কমান্ডটি রান করুন:
flutter pub add firebase_in_app_messagingআপনার প্রোজেক্ট আবার তৈরি করুন:
flutter runFirebase 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-এর সাহায্যে অ্যাপ রান করুন:
- আপনার Xcode প্রোজেক্ট খোলা রেখে, উপরের মেনু বার থেকে প্রোডাক্ট > স্কিম > স্কিম এডিট করুন... বিকল্প বেছে নিন।
- যে ডায়ালগ পপ-আপ করে তার আর্গুমেন্ট ট্যাব খুলুন।
- লঞ্চ করার সময় পাস করা আর্গুমেন্ট বিকল্পের অধীনে + আইটেম যোগ করুন বিকল্পে ক্লিক করুন।
- নতুন তৈরি করা ফিল্ডে "-FIRDebugEnabled" লিখুন।
- বন্ধ করুন বিকল্পে ক্লিক করে আপনার অ্যাপ রান করুন।
আপনার অ্যাপ রান করা শুরু করলে, Xcode কনসোলের লগে নিম্নলিখিত লাইনটি খুঁজুন:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
আপনার টেস্টিং ডিভাইসে মেসেজ পাঠান
টেস্টিং ডিভাইসে আপনার অ্যাপ লঞ্চ করার পরে এবং আপনার কাছে এটির Firebase ইনস্টলেশন আইডি (FID) থাকলে, আপনি একটি টেস্ট মেসেজ পাঠিয়ে আপনার Firebase In-App Messaging সেট-আপ পরীক্ষা করে দেখতে পারেন:
Firebase কনসোলে, DevOps ও এনগেজমেন্ট > মেসেজিং বিকল্পে যান।
নতুন ক্যাম্পেন সেট-আপ করতে ওয়ার্কফ্লো লঞ্চ করুন:
এটি আপনার প্রথম ক্যাম্পেন হলে:
- আপনার প্রথম ক্যাম্পেন তৈরি করুন বিকল্পে ক্লিক করুন।
- Firebase In-App messages বেছে নিয়ে তৈরি করুন বিকল্পে ক্লিক করুন।
আপনি আগে ক্যাম্পেন তৈরি করে থাকলে:
- ক্যাম্পেন ট্যাবে, নতুন ক্যাম্পেন বিকল্পে ক্লিক করুন।
- ইন-অ্যাপ মেসেজিং বিকল্প বেছে নিন।
আপনার প্রথম মেসেজের জন্য একটি শীর্ষক লিখুন।
ডিভাইসে পরীক্ষা করুন বিকল্পে ক্লিক করুন।
ইনস্টলেশন আইডি যোগ করুন ফিল্ডে আপনার অ্যাপের Firebase ইনস্টলেশন আইডি লিখুন।
মেসেজ পাঠাতে পরীক্ষা করুন বিকল্পে ক্লিক করুন। এটি সাথে সাথেই পাঠানো হবে।
আপনার টেস্টিং ডিভাইসে মেসেজ দেখতে, টেস্টিং ডিভাইসে অ্যাপটি বন্ধ করে আবার খুলতে হবে।
আপনার ডিভাইসটি টেস্ট ডিভাইস কিনা তা কনফার্ম করতে, নিম্নলিখিত লগ মেসেজগুলির মধ্যে একটি খুঁজুন।
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.