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

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


শুরু করার আগে

শুরু করার আগে, আপনার অ্যাপল প্রজেক্টে ফায়ারবেস যুক্ত করে নিন।

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

ফায়ারবেস ডিপেন্ডেন্সিগুলো ইনস্টল ও পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode-এ আপনার অ্যাপ প্রজেক্টটি খুলে, File > Add Packages- এ যান।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK রিপোজিটরিটি যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. In-App Messaging লাইব্রেরিটি নির্বাচন করুন।
  5. আপনার টার্গেটের বিল্ড সেটিংসের ' Other Linker Flags' সেকশনে -ObjC ফ্ল্যাগটি যোগ করুন।
  6. In-App Messaging ব্যবহার করতে হলে, আপনাকে আপনার Firebase প্রজেক্টে Google Analytics সক্রিয় করতে হবে এবং আপনার অ্যাপে Firebase SDK for Google Analytics যোগ করতে হবে। আপনি IDFA কালেকশন ছাড়া অথবা IDFA কালেকশন সহ লাইব্রেরিটি বেছে নিতে পারেন। Google Analytics for Firebase SDK-তে মডিউলগুলোর সর্বশেষ বিন্যাস সম্পর্কে জানতে আমাদের FAQ দেখুন।
  7. কাজ শেষ হলে, Xcode স্বয়ংক্রিয়ভাবে ব্যাকগ্রাউন্ডে আপনার ডিপেন্ডেন্সিগুলো রিজলভ ও ডাউনলোড করা শুরু করবে।

এখন, আপনার অ্যাপে SDK চালু করুন:

  1. আপনার App struct অথবা UIApplicationDelegate এ Firebase মডিউলটি ইম্পোর্ট করুন, যদি এখনও না করে থাকেন:
    সুইফট
    import Firebase
    উদ্দেশ্য-সি
    @import Firebase;
  2. এছাড়াও একটি FirebaseApp শেয়ার্ড ইনস্ট্যান্স কনফিগার করুন, যদি আপনি এখনও তা না করে থাকেন, সাধারণত আপনার App ইনিশিয়ালাইজারে অথবা আপনার অ্যাপ ডেলিগেটের application(_:didFinishLaunchingWithOptions:) মেথডে।
    সুইফট
    FirebaseApp.configure()
    উদ্দেশ্য-সি
    [FIRApp configure];
  3. আপনার অ্যাপটি কম্পাইল ও রান করুন।

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

আপনার অ্যাপের ইনস্টলেশন আইডি সংগ্রহ করুন

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

সেই টেস্টিং ডিভাইসটি Firebase ইনস্টলেশন পরিষেবা দ্বারা প্রদত্ত একটি Firebase ইনস্টলেশন আইডি দ্বারা নির্ধারিত হয়। আপনার টেস্টিং অ্যাপের ইনস্টলেশন আইডি খুঁজে পেতে, রানটাইম কমান্ড আর্গুমেন্ট -FIRDebugEnabled সহ অ্যাপটি চালান:

  1. আপনার Xcode প্রজেক্টটি খোলা থাকা অবস্থায়, উপরের মেনু বার থেকে Product > Scheme > Edit scheme... নির্বাচন করুন।
  2. পপ-আপ হওয়া ডায়ালগ বক্সটির আর্গুমেন্টস ট্যাবটি খুলুন।
  3. লঞ্চ করার সময় প্রদত্ত আর্গুমেন্টগুলির অধীনে আইটেম যোগ করতে + ক্লিক করুন।
  4. নতুন তৈরি করা ফিল্ডে "-FIRDebugEnabled" লিখুন।
  5. Close-এ ক্লিক করুন, তারপর আপনার অ্যাপটি চালান।

আপনার অ্যাপটি চালু হয়ে গেলে, Xcode কনসোলের লগগুলিতে নিম্নলিখিত লাইনটি খুঁজুন:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

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

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

  1. Firebase কনসোলে, মেসেজিং পেজটি খুলুন।
  2. এটি যদি আপনার প্রথম ক্যাম্পেইন হয়, তাহলে 'আপনার প্রথম ক্যাম্পেইন তৈরি করুন'- এ ক্লিক করুন।
    1. Firebase In-App messages নির্বাচন করুন এবং Create-এ ক্লিক করুন।
  3. অন্যথায়, Campaigns ট্যাবে, New campaign-এ ক্লিক করুন।
    1. ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
  4. আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
  5. ডিভাইসে টেস্ট ক্লিক করুন
  6. 'Add an installation ID' ফিল্ডে আপনার অ্যাপের Firebase ইনস্টলেশন আইডিটি প্রবেশ করান।
  7. বার্তাটি পাঠাতে টেস্ট-এ ক্লিক করুন।

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

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

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.