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

ফায়ারবেস ইন-অ্যাপ মেসেজিং একটি ডিফল্ট চেহারা এবং অনুভূতি সহ পূর্ব-কনফিগার করা আচরণ এবং বার্তা প্রকারের একটি দরকারী সেট সরবরাহ করে, তবে কিছু ক্ষেত্রে আপনি আচরণ এবং বার্তা সামগ্রী প্রসারিত করতে চাইতে পারেন। ইন-অ্যাপ মেসেজিং আপনাকে বার্তাগুলিতে ক্রিয়া যুক্ত করতে এবং বার্তার চেহারা এবং অনুভূতি কাস্টমাইজ করতে দেয়৷

আপনার বার্তা একটি কর্ম যোগ করুন

ক্রিয়াকলাপের মাধ্যমে আপনি আপনার অ্যাপ-মধ্যস্থ বার্তাগুলি ব্যবহারকারীদের একটি ওয়েবসাইট বা আপনার অ্যাপের একটি নির্দিষ্ট স্ক্রিনে নির্দেশ করতে ব্যবহার করতে পারেন।

ফায়ারবেস ইন-অ্যাপ মেসেজিং অ্যাকশন প্রক্রিয়া করার জন্য লিঙ্ক হ্যান্ডলার ব্যবহার করে। SDK অনেকগুলি হ্যান্ডলার ব্যবহার করতে সক্ষম, তাই যদি আপনার অ্যাপে ইতিমধ্যে একটি থাকে, Firebase ইন-অ্যাপ মেসেজিং সেটিকে আর কোনো সেটআপ ছাড়াই ব্যবহার করতে পারে। আপনার যদি এখনও কোনো হ্যান্ডলার না থাকে, তাহলে আপনি Firebase ডায়নামিক লিঙ্ক ব্যবহার করতে পারেন। আরো জানতে, পড়তে iOS এ ডায়নামিক লিঙ্ক তৈরি করুন

Firebase কনসোল ব্যবহার করে আপনার বার্তায় অ্যাকশন যোগ করুন

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

কর্মের বিন্যাস নির্ভর করে আপনি কোন বার্তা বিন্যাসটি বেছে নেবেন তার উপর। মডেলগুলি কাস্টমাইজযোগ্য বোতাম পাঠ্য সামগ্রী, পাঠ্যের রঙ এবং পটভূমির রঙ সহ অ্যাকশন বোতামগুলি পায়। চিত্র এবং শীর্ষ ব্যানার, অন্য দিকে, ইন্টারেক্টিভ হয়ে ওঠে এবং ট্যাপ করার সময় নির্দিষ্ট ক্রিয়াকে আহ্বান করে।

বার্তার চেহারা এবং অনুভূতি পরিবর্তন করুন

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

নোট: এই পণ্য MacOS উপলব্ধ নেই, ম্যাক ক্যাটালিস্ট, অ্যাপ ক্লিপ বা watchOS লক্ষ।

ডিফল্ট ডিসপ্লে পরিবর্তন করুন

আপনার বার্তাগুলিকে কাস্টমাইজ করার সবচেয়ে সহজ উপায় হল Firebase ইন-অ্যাপ মেসেজিংয়ের ডিফল্ট বার্তা প্রদর্শন কোড তৈরি করা।

ক্লোন firebase-ios-sdk রেপো

শুরু করার জন্য, ক্লোন সর্বশেষ রিলিজ এর firebase-ios-sdk রেপো, এবং উদার InAppMessaging ডিরেক্টরি

পরিবর্তন করতে বার্তা প্রকার নির্বাচন করুন

: সঙ্গে রেপো ক্লোন, আপনি যে কোনো বা Firebase অ্যাপ্লিকেশন-মধ্যস্থ মেসেজিং বার্তা ধরনের সব পরিবর্তন করতে পারেন Card , Modal , Banner , এবং ImageOnly । প্রতিটি প্রকার Firebase ইন-অ্যাপ মেসেজিং প্রচারাভিযান তৈরির প্রবাহের একটি বার্তা বিন্যাসের সাথে মিলে যায়।

তদনুসারে, প্রতিটি ধরণের ডেটার একটি ভিন্ন সেটে অ্যাক্সেস রয়েছে, যা Firebase কনসোলে প্রচারাভিযান কাস্টমাইজেশন বিকল্প দ্বারা নির্ধারিত হয়:

টাইপ শিরোনাম পাঠ্য মূল লেখা লেখার রঙ পেছনের রঙ imageData অ্যাকশন বোতাম সেকেন্ডারি অ্যাকশন বোতাম
কার্ড
মোডাল
ব্যানার
শুধুমাত্র চিত্র

বার্তা প্রদর্শন রেন্ডারিং কোড পরিবর্তন করুন

বার্তার প্রকারের সীমাবদ্ধতার কথা মাথায় রেখে, আপনি চাইলে সেগুলি পরিবর্তন করতে পারবেন। আপনি একটি ব্যানার তৈরি করতে পারেন যা আপনার অ্যাপের নীচে প্রদর্শিত হয়, একটি মডেলের অ্যাকশন বোতামের চারপাশে ঘুরতে পারে, ব্যবহারকারীর ফিডে অ্যাপ-মধ্যস্থ বার্তাটি এম্বেড করতে পারে, বা অন্য কোনও পরিবর্তন যা বার্তাগুলির চেহারা এবং আপনার অ্যাপটিকে উপযুক্ত করে তোলে। .

বার্তা প্রদর্শন পরিবর্তন করার সময় দুটি প্রধান বিষয় মনোযোগ দিতে হবে:

  • বার্তা টাইপ ডিরেক্টরি: প্রতিটি বার্তা টাইপ ফাইল যে ধরনের লজিক নির্ধারণ সাথে পৃথক ডিরেক্টরির রয়েছে:
  • স্টোরিবোর্ড: InAppMessaging গ্রন্থাগার একটি হয়েছে .storyboard যে ফাইলটি তিনটি বার্তা ধরনের জন্য UI 'তে সংজ্ঞায়িত সাহায্য করে:

আপনার পছন্দের বার্তা ধরনের 'ডিরেক্টরিগুলি থেকে পরিবর্তন ফাইল এবং সংশ্লিষ্ট বিভাগে .storyboard আপনার কাস্টম বার্তা প্রদর্শন তৈরি করুন।

আপনার পরিবর্তিত ব্যবহার করার জন্য আপনার podfile আপডেট করুন InAppMessaging কোড

Firebase অ্যাপ্লিকেশন-মধ্যস্থ মেসেজিং ডিফল্ট প্রদর্শনের পরিবর্তে আপনার পরিবর্তিত বার্তা প্রদর্শন ব্যবহার করতে পেতে, আপনার কাস্টমাইজড ব্যবহার করার জন্য আপনার podfile আপডেট 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
এটি সম্পন্ন হলে, আপনি আপনার পড আপডেট করতে পারেন, আপনার অ্যাপ পুনর্নির্মাণ করতে পারেন এবং আপনার নতুন, কাস্টমাইজড বার্তা প্রদর্শন দেখতে পারেন।

আপনার নিজস্ব বার্তা প্রদর্শন লাইব্রেরি তৈরি করুন

থেকেই কাজ সীমাবদ্ধ নয় করছি InAppMessaging বার্তা প্রদর্শনের জন্য একটি UI 'তে তৈরি করতে গ্রন্থাগার। আপনি স্ক্র্যাচ থেকে আপনার নিজের কোড লিখতে পারেন.

একটি বর্গ তৈরি করুন যে কার্যকরী InAppMessagingDisplay প্রোটোকল

Firebase অ্যাপ্লিকেশন-মধ্যস্থ মেসেজিং ব্যবহার InAppMessaging Firebase সার্ভার এবং আপনার অ্যাপ্লিকেশন মধ্যে হাতল যোগাযোগ করার জন্য বর্গ। ক্লাস, ঘুরে, ব্যবহার InAppMessagingDisplay বার্তা তা গ্রহণ করে প্রদর্শন করে প্রোটোকল। আপনার নিজস্ব ডিসপ্লে লাইব্রেরি তৈরি করতে, একটি ক্লাস লিখুন যা প্রোটোকল প্রয়োগ করে।

প্রোটোকল সংজ্ঞা এবং কীভাবে মেনে উপর ডকুমেন্টেশন রয়েছে FIRInAppMessagingDisplay.h ফাইল InAppMessaging গ্রন্থাগার।

সেট messageDisplayComponent আপনার বার্তা প্রদর্শন গ্রন্থাগার ব্যবহার করতে

InAppMessaging তার ব্যবহার messageDisplayComponent যা বস্তুর বার্তা প্রদর্শন করার ব্যবহার করতে নির্ধারণ সম্পত্তি। আপনার কাস্টম মেসেজ ডিসপ্লে ক্লাসের একটি বস্তুতে সেই প্রপার্টি সেট করুন, যাতে ফায়ারবেস ইন-অ্যাপ মেসেজিং বার্তা রেন্ডার করতে আপনার লাইব্রেরি ব্যবহার করতে জানে:

InAppMessaging.inAppMessaging().messageDisplayComponent = yourInAppMessagingRenderingInstance