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

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


শুরু করার আগে

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

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

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

  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 সংগ্রহ ছাড়া লাইব্রেরি বেছে নিতে পারেন। Google Analytics for Firebase SDK-তে মডিউলের লেটেস্ট অর্গানাইজেশন সম্পর্কে আমাদের প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।
  7. হয়ে গেলে, Xcode অটোমেটিক ব্যাকগ্রাউন্ডে আপনার ডিপেন্ডেন্সি সমাধান ও ডাউনলোড করা শুরু করবে।

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

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

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

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

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

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

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

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

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

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

      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.