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

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


শুরু করার আগে

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

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

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

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

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

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

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

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

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

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

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

আপনার অ্যাপটি চালু হওয়ার পর, 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 ইন-অ্যাপ বার্তা নির্বাচন করুন এবং তৈরি করুন এ ক্লিক করুন।
  3. অন্যথায়, প্রচারণা ট্যাবে, নতুন প্রচারণা ক্লিক করুন।
    1. ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
  4. আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
  5. ডিভাইসে পরীক্ষা করুন ক্লিক করুন
  6. "একটি ইনস্টলেশন আইডি যোগ করুন" ক্ষেত্রে আপনার অ্যাপের Firebase ইনস্টলেশন আইডি লিখুন।
  7. বার্তাটি পাঠাতে পরীক্ষা করুন-এ ক্লিক করুন।

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

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

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