এই কুইকস্টার্টটি আপনাকে দেখাবে কীভাবে Firebase In-App Messaging সেট আপ করতে হয় এবং আপনার প্রথম বার্তাটি পাঠাতে হয়।
শুরু করার আগে
যদি আগে থেকে না করে থাকেন, তাহলে Flutter-এর জন্য Firebase SDK-গুলো ইনস্টল ও চালু করুন ।
আপনার প্রজেক্টে Firebase ইন-অ্যাপ মেসেজিং SDK যোগ করুন।
আপনার ফ্লাটার প্রজেক্টের রুট ডিরেক্টরি থেকে ফায়ারবেস ইন-অ্যাপ মেসেজিং প্লাগইনটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
flutter pub add firebase_in_app_messagingআপনার প্রকল্পটি পুনর্গঠন করুন:
flutter runFirebase ইন-অ্যাপ মেসেজিং প্লাগইনটি ইম্পোর্ট করুন:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
একটি পরীক্ষামূলক বার্তা পাঠান
আপনার অ্যাপের ইনস্টলেশন আইডি সংগ্রহ করুন
শক্তি সাশ্রয়ের জন্য, ফায়ারবেস ইন-অ্যাপ মেসেজিং দিনে মাত্র একবার সার্ভার থেকে মেসেজ সংগ্রহ করে। এর ফলে টেস্টিং করা কঠিন হতে পারে, তাই ফায়ারবেস কনসোল আপনাকে এমন একটি টেস্ট ডিভাইস নির্দিষ্ট করার সুযোগ দেয় যা প্রয়োজন অনুযায়ী মেসেজ প্রদর্শন করে।
সেই টেস্টিং ডিভাইসটি একটি FID দ্বারা নির্ধারিত হয়। আপনার অ্যাপটি চালানোর সময় কনসোল আউটপুট দেখে আপনার টেস্টিং অ্যাপের FID খুঁজে নিন।
অ্যান্ড্রয়েডে বার্তাটি দেখতে নিম্নলিখিতের মতো হয়:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
iOS-এ, রানটাইম কমান্ড আর্গুমেন্ট -FIRDebugEnabled দিয়ে অ্যাপটি চালান:
- আপনার Xcode প্রজেক্টটি খোলা থাকা অবস্থায়, উপরের মেনু বার থেকে Product > Scheme > Edit scheme... নির্বাচন করুন।
- পপ-আপ হওয়া ডায়ালগ বক্সটির আর্গুমেন্টস ট্যাবটি খুলুন।
- লঞ্চ করার সময় প্রদত্ত আর্গুমেন্টগুলির অধীনে আইটেম যোগ করতে + ক্লিক করুন।
- নতুন তৈরি করা ফিল্ডে "-FIRDebugEnabled" লিখুন।
- Close-এ ক্লিক করুন, তারপর আপনার অ্যাপটি চালান।
আপনার অ্যাপটি চালু হয়ে গেলে, Xcode কনসোলের লগগুলিতে নিম্নলিখিত লাইনটি খুঁজুন:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
আপনার টেস্টিং ডিভাইসে একটি বার্তা পাঠান
টেস্টিং ডিভাইসে আপনার অ্যাপটি চালু করার পর এবং এর ফায়ারবেস ইনস্টলেশন আইডি (FID) পেয়ে গেলে, আপনি একটি টেস্ট মেসেজ পাঠিয়ে আপনার ফায়ারবেস ইন-অ্যাপ মেসেজিং সেটআপটি পরীক্ষা করে দেখতে পারেন:
- Firebase কনসোলে, Messaging খুলুন।
- এটি যদি আপনার প্রথম ক্যাম্পেইন হয়, তাহলে 'আপনার প্রথম ক্যাম্পেইন তৈরি করুন'- এ ক্লিক করুন।
- Firebase In-App messages নির্বাচন করুন এবং Create-এ ক্লিক করুন।
- অন্যথায়, Campaigns ট্যাবে, New campaign-এ ক্লিক করুন।
- ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
- আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
- আপনার ডিভাইসে টেস্ট-এ ক্লিক করুন
- 'Add an installation ID' ফিল্ডে আপনার অ্যাপের Firebase ইনস্টলেশন আইডিটি প্রবেশ করান।
- বার্তাটি পাঠাতে টেস্ট-এ ক্লিক করুন।
আপনি 'টেস্ট' ক্লিক করার সাথে সাথেই ফায়ারবেস ইন-অ্যাপ মেসেজিং আপনার টেস্ট মেসেজটি পাঠিয়ে দেয়। মেসেজটি দেখতে হলে, আপনাকে আপনার টেস্টিং ডিভাইসে অ্যাপটি বন্ধ করে আবার খুলতে হবে।
আপনার ডিভাইসটি একটি পরীক্ষামূলক ডিভাইস কিনা তা নিশ্চিত করতে, নিম্নলিখিত লগ বার্তাগুলির মধ্যে একটি সন্ধান করুন।
অ্যান্ড্রয়েড
I/FIAM.Headless: Setting this device as a test device
আইওএস
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.