এই কুইকস্টার্টটি আপনাকে দেখাবে কীভাবে 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 কনসোলে, DevOps & Engagement > Messaging -এ যান।
নতুন ক্যাম্পেইন সেট আপ করতে ওয়ার্কফ্লোটি চালু করুন:
এটি যদি আপনার প্রথম ক্যাম্পেইন হয়:
- আপনার প্রথম ক্যাম্পেইন তৈরি করতে ক্লিক করুন।
- Firebase In-App messages নির্বাচন করুন এবং Create-এ ক্লিক করুন।
আপনি যদি পূর্বে ক্যাম্পেইন তৈরি করে থাকেন:
- ক্যাম্পেইন ট্যাবে, নতুন ক্যাম্পেইন- এ ক্লিক করুন।
- ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
ডিভাইসে পরীক্ষা করতে ক্লিক করুন।
'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.