ফায়ারবেস ইন-অ্যাপ মেসেজিং একটি ডিফল্ট চেহারা এবং অনুভূতি সহ পূর্ব-কনফিগার করা আচরণ এবং বার্তা প্রকারের একটি দরকারী সেট সরবরাহ করে, তবে কিছু ক্ষেত্রে আপনি আচরণ এবং বার্তা সামগ্রী প্রসারিত করতে চাইতে পারেন। ইন-অ্যাপ মেসেজিং আপনাকে বার্তাগুলিতে অ্যাকশন যোগ করতে এবং বার্তার চেহারা ও অনুভূতি কাস্টমাইজ করতে দেয়।
আপনার বার্তা একটি কর্ম যোগ করুন
ক্রিয়াকলাপের মাধ্যমে আপনি আপনার অ্যাপ-মধ্যস্থ বার্তাগুলি ব্যবহারকারীদের একটি ওয়েবসাইট বা আপনার অ্যাপের একটি নির্দিষ্ট স্ক্রিনে নির্দেশ করতে ব্যবহার করতে পারেন।
একটি গভীর লিঙ্ক হ্যান্ডলার প্রয়োগ করুন
Firebase In-App Messaging অ্যাকশন প্রক্রিয়া করার জন্য লিঙ্ক হ্যান্ডলার ব্যবহার করে। SDK অনেকগুলি হ্যান্ডলার ব্যবহার করতে সক্ষম, তাই যদি আপনার অ্যাপে ইতিমধ্যে একটি থাকে, Firebase In-App Messaging সেটিকে আর কোনো সেটআপ ছাড়াই ব্যবহার করতে পারে। আপনার যদি এখনও কোনো হ্যান্ডলার না থাকে, তাহলে আপনি Firebase Dynamic Links ব্যবহার করতে পারেন। আরও জানতে, iOS-এ ডায়নামিক লিঙ্ক তৈরি করুন পড়ুন।
Firebase কনসোল ব্যবহার করে আপনার বার্তায় অ্যাকশন যোগ করুন
আপনার অ্যাপের একটি লিঙ্ক হ্যান্ডলার হয়ে গেলে, আপনি একটি ক্রিয়া সহ একটি প্রচারাভিযান রচনা করতে প্রস্তুত৷ Firebase কনসোলটি মেসেজিং -এ খুলুন এবং একটি নতুন প্রচার শুরু করুন বা একটি বিদ্যমান প্রচারাভিযান সম্পাদনা করুন৷ সেই ক্যাম্পেইনে, একটি কার্ড , বোতাম টেক্সট এবং বোতাম অ্যাকশন , একটি ইমেজ অ্যাকশন বা একটি ব্যানার অ্যাকশন প্রদান করুন, যেখানে অ্যাকশনটি একটি প্রাসঙ্গিক গভীর লিঙ্ক।
কর্মের বিন্যাস নির্ভর করে আপনি কোন বার্তা বিন্যাসটি বেছে নেবেন তার উপর। মডেলগুলি কাস্টমাইজযোগ্য বোতাম পাঠ্য সামগ্রী, পাঠ্যের রঙ এবং পটভূমির রঙ সহ অ্যাকশন বোতামগুলি পায়। চিত্র এবং শীর্ষ ব্যানার, অন্য দিকে, ইন্টারেক্টিভ হয়ে ওঠে এবং ট্যাপ করার সময় নির্দিষ্ট ক্রিয়াকে আহ্বান করে।
বার্তার চেহারা এবং অনুভূতি পরিবর্তন করুন
Firebase In-App Messaging আপনাকে আপনার অ্যাপের বার্তাগুলির লেআউট, ফন্টের শৈলী, বোতামের আকার এবং অন্যান্য বিবরণ যেভাবে রেন্ডার করে তা পরিবর্তন করতে বার্তা প্রদর্শনগুলি কাস্টমাইজ করতে দেয়৷ বার্তা প্রদর্শনগুলি সংশোধন করার দুটি উপায় রয়েছে: ডিফল্ট Firebase In-App Messaging প্রদর্শনগুলি সংশোধন করুন বা স্ক্র্যাচ থেকে আপনার নিজস্ব বার্তা প্রদর্শন লাইব্রেরি তৈরি করুন৷
ডিফল্ট ডিসপ্লে পরিবর্তন করুন
আপনার বার্তাগুলিকে কাস্টমাইজ করার সবচেয়ে সহজ উপায় হল Firebase In-App Messaging -এর ডিফল্ট বার্তা প্রদর্শন কোড তৈরি করা।
firebase-ios-sdk
রেপো ক্লোন করুন
শুরু করতে, firebase-ios-sdk
রেপোর সর্বশেষ রিলিজটি ক্লোন করুন এবং InAppMessaging ডিরেক্টরি খুলুন।
পরিবর্তন করতে বার্তা প্রকার নির্বাচন করুন
রেপো ক্লোন করা হলে, আপনি Firebase In-App Messaging বার্তার ধরনগুলির যেকোনো বা সমস্ত পরিবর্তন করতে পারেন: Card
, Modal
, Banner
এবং ImageOnly
৷ প্রতিটি প্রকার Firebase In-App Messaging প্রচারাভিযান তৈরির প্রবাহের একটি বার্তা বিন্যাসের সাথে মিলে যায়।
তদনুসারে, প্রতিটি ধরণের ডেটার আলাদা সেটে অ্যাক্সেস রয়েছে, যা Firebase কনসোলে প্রচারাভিযান কাস্টমাইজেশন বিকল্প দ্বারা নির্ধারিত হয়:
টাইপ | শিরোনাম পাঠ্য | বডি টেক্সট | টেক্সট কালার | ব্যাকগ্রাউন্ড কালার | imageData | অ্যাকশন বোতাম | সেকেন্ডারি অ্যাকশন বোতাম |
---|---|---|---|---|---|---|---|
কার্ড | |||||||
মোডাল | |||||||
ব্যানার | |||||||
শুধুমাত্র চিত্র |
বার্তা প্রদর্শন রেন্ডারিং কোড পরিবর্তন করুন
বার্তার প্রকারের সীমাবদ্ধতার কথা মাথায় রেখে, আপনি চাইলে সেগুলি পরিবর্তন করতে পারবেন। আপনি একটি ব্যানার তৈরি করতে পারেন যা আপনার অ্যাপের নীচে প্রদর্শিত হয়, একটি মডেলের অ্যাকশন বোতামের চারপাশে ঘুরতে পারে, ব্যবহারকারীর ফিডে অ্যাপ-মধ্যস্থ বার্তাটি এম্বেড করতে পারে, বা অন্য কোনও পরিবর্তন যা বার্তাগুলির চেহারা এবং আপনার অ্যাপটিকে উপযুক্ত করে তোলে। .
বার্তা প্রদর্শন পরিবর্তন করার সময় দুটি প্রধান বিষয় মনোযোগ দিতে হবে:
- মেসেজ টাইপ ডিরেক্টরি: প্রতিটি মেসেজ টাইপের ফাইল সহ একটি আলাদা ডিরেক্টরি থাকে যা সেই টাইপের যুক্তি নির্ধারণ করে:
- স্টোরিবোর্ড:
InAppMessaging
লাইব্রেরিতে একটি.storyboard
ফাইল রয়েছে যা তিনটি বার্তার জন্য UI সংজ্ঞায়িত করতে সাহায্য করে:
আপনার কাস্টম বার্তা প্রদর্শন তৈরি করতে আপনার পছন্দের বার্তা প্রকারের ডিরেক্টরি এবং .storyboard
এর সংশ্লিষ্ট বিভাগগুলিতে ফাইলগুলি পরিবর্তন করুন৷
আপনার পরিবর্তিত InAppMessaging
কোড ব্যবহার করতে আপনার পডফাইল আপডেট করুন
ডিফল্ট প্রদর্শনের পরিবর্তে আপনার পরিবর্তিত বার্তা প্রদর্শনগুলি ব্যবহার করার জন্য Firebase In-App Messaging পেতে, আপনার কাস্টমাইজ করা InAppMessaging
লাইব্রেরি ব্যবহার করতে আপনার পডফাইল আপডেট করুন:
# Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'YourProject' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! # Pods for YourProject pod 'Firebase' # Remove the default InAppMessaging pod: # pod 'Firebase/InAppMessaging' # Overwrite it with a version that points to your local copy: pod `FirebaseInAppMessaging', :path => '~/Path/To/The/Cloned/Repo/' end
আপনার নিজস্ব বার্তা প্রদর্শন লাইব্রেরি তৈরি করুন
আপনি বার্তা প্রদর্শনের জন্য একটি UI তৈরি করতে InAppMessaging
লাইব্রেরি থেকে কাজ করার মধ্যে সীমাবদ্ধ নন৷ আপনি স্ক্র্যাচ থেকে আপনার নিজের কোড লিখতে পারেন.
InAppMessagingDisplay
প্রোটোকল প্রয়োগ করে এমন একটি ক্লাস তৈরি করুন
Firebase In-App Messaging Firebase সার্ভার এবং আপনার অ্যাপের মধ্যে যোগাযোগ পরিচালনা করতে InAppMessaging
ক্লাস ব্যবহার করে। সেই শ্রেণীটি, ঘুরে, এটি প্রাপ্ত বার্তাগুলি প্রদর্শন করতে InAppMessagingDisplay
প্রোটোকল ব্যবহার করে। আপনার নিজস্ব ডিসপ্লে লাইব্রেরি তৈরি করতে, একটি ক্লাস লিখুন যা প্রোটোকল প্রয়োগ করে।
প্রোটোকলের সংজ্ঞা এবং ডকুমেন্টেশন কিভাবে এটি মেনে চলতে হবে তা InAppMessaging
লাইব্রেরির FIRInAppMessagingDisplay.h
ফাইলে রয়েছে।
আপনার বার্তা প্রদর্শন লাইব্রেরি ব্যবহার করতে messageDisplayComponent
সেট করুন
InAppMessaging
এর messageDisplayComponent
প্রপার্টি ব্যবহার করে মেসেজ দেখানোর সময় কোন বস্তু ব্যবহার করতে হবে তা নির্ধারণ করতে। আপনার কাস্টম মেসেজ ডিসপ্লে ক্লাসের একটি বস্তুতে সেই প্রপার্টি সেট করুন, যাতে Firebase In-App Messaging বার্তা রেন্ডার করতে আপনার লাইব্রেরি ব্যবহার করতে জানে:
InAppMessaging.inAppMessaging().messageDisplayComponent = yourInAppMessagingRenderingInstance