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

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

তুমি শুরু করার আগে

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

আপনার প্রোজেক্টে ফায়ারবেস ইন-অ্যাপ মেসেজিং SDK যোগ করুন

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

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

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

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

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

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

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

সেই টেস্টিং ডিভাইসটি 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 ইন-অ্যাপ মেসেজিং সেটআপ চেষ্টা করে দেখতে পারেন:

  1. Firebase কনসোলে, মেসেজিং পৃষ্ঠা খুলুন।
  2. যদি এটি আপনার প্রথম প্রচারাভিযান হয়, তাহলে আপনার প্রথম প্রচার তৈরি করুন এ ক্লিক করুন।
    1. ফায়ারবেস ইন-অ্যাপ বার্তা নির্বাচন করুন এবং তৈরি করুন ক্লিক করুন।
  3. অন্যথায়, প্রচারাভিযান ট্যাবে, নতুন প্রচারে ক্লিক করুন।
    1. ইন-অ্যাপ মেসেজিং নির্বাচন করুন।
  4. আপনার প্রথম বার্তার জন্য একটি শিরোনাম লিখুন।
  5. ডিভাইসে পরীক্ষা ক্লিক করুন
  6. একটি ইনস্টলেশন আইডি যোগ করুন ক্ষেত্রে আপনার অ্যাপের ফায়ারবেস ইনস্টলেশন আইডি লিখুন।
  7. বার্তা পাঠাতে পরীক্ষা ক্লিক করুন.

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

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

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