Firebase In-App Messaging ব্যবহার শুরু করা

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


শুরু করার আগে

শুরু করার আগে, আপনার Apple প্রোজেক্টে Firebase যোগ করতে ভুলবেন না।

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

Firebase ডিপেন্ডেন্সি ইনস্টল ও ম্যানেজ করতে Swift Package Manager ব্যবহার করুন।

  1. Xcode-এ, আপনার অ্যাপ প্রোজেক্ট খোলা থাকা অবস্থায়, ফাইল > প্যাকেজ যোগ করুন বিকল্পে নেভিগেট করুন।
  2. প্রম্পট করা হলে, Firebase Apple প্ল্যাটফর্ম 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 মডিউল ইমপোর্ট করুন:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. এছাড়াও, আপনি এখনও না করে থাকলে, FirebaseApp শেয়ার করা ইনস্ট্যান্স কনফিগার করুন, সাধারণত আপনার App'ইনিশিয়ালাইজার বা আপনার অ্যাপ ডেলিগেটের application(_:didFinishLaunchingWithOptions:) মেথডে:
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. আপনার অ্যাপ কম্পাইল ও রান করুন।

একটি টেস্ট মেসেজ পাঠান

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

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

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

  1. আপনার Xcode প্রোজেক্ট খোলা থাকলে, উপরের মেনু বার থেকে প্রোডাক্ট > স্কিম > স্কিম এডিট করুন... বিকল্প বেছে নিন।
  2. পপ-আপ করা ডায়ালগের Arguments ট্যাব খুলুন।
  3. Arguments Passed On Launch বিকল্পের মধ্যে + আইটেম যোগ করুন বিকল্পে ক্লিক করুন।
  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 কনসোলে, DevOps ও এনগেজমেন্ট > মেসেজিং বিকল্পে যান।

  2. নতুন ক্যাম্পেন সেট-আপ করতে ওয়ার্কফ্লো লঞ্চ করুন:

    • এটি আপনার প্রথম ক্যাম্পেন হলে:

      1. আপনার প্রথম ক্যাম্পেন তৈরি করুন বিকল্পে ক্লিক করুন।
      2. Firebase ইন-অ্যাপ মেসেজ বেছে নিয়ে তৈরি করুন বিকল্পে ক্লিক করুন।
    • আপনি আগে ক্যাম্পেন তৈরি করে থাকলে:

      1. ক্যাম্পেন ট্যাবে, নতুন ক্যাম্পেন বিকল্পে ক্লিক করুন।
      2. ইন-অ্যাপ মেসেজিং বিকল্প বেছে নিন।
  3. আপনার প্রথম মেসেজের জন্য একটি নাম লিখুন।

  4. ডিভাইসে পরীক্ষা করুন বিকল্পে ক্লিক করুন।

  5. ইনস্টলেশন আইডি যোগ করুন ফিল্ডে আপনার অ্যাপের Firebase Firebase ইনস্টলেশন আইডি লিখুন।

  6. মেসেজ পাঠাতে টেস্ট করুন বিকল্পে ক্লিক করুন। এটি সাথে সাথেই পাঠানো হবে।

  7. আপনার টেস্টিং ডিভাইসে মেসেজটি দেখতে, আপনাকে টেস্টিং ডিভাইসে অ্যাপটি বন্ধ করে আবার খুলতে হবে।

আপনার ডিভাইসটি টেস্ট ডিভাইস কিনা তা কনফার্ম করতে, নিম্নলিখিত লগ মেসেজটি দেখুন:

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