UniifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Google AdMob ইউনিফাইড নেটিভ বিজ্ঞাপনের জন্য ম্যাপিং ক্লাস।

যে মধ্যস্থতা অ্যাডাপ্টারগুলি একটি নেটিভ বিজ্ঞাপন লোড করে তাদের অবশ্যই মধ্যস্থতা করা বিজ্ঞাপন নেটওয়ার্কের নেটিভ অ্যাড অবজেক্ট থেকে একটি ম্যাপিং প্রদান করতে এই ক্লাসটি প্রসারিত করতে হবে৷

সারাংশ

পাবলিক কনস্ট্রাক্টর

পাবলিক ফাংশন

Float

ভিডিওর বর্তমান সময় পায়।

Float

ভিডিওর সময়কাল পায়।

Unit
handleClick (view: View !)

যদি নেটওয়ার্ক ডেভেলপারকে স্ক্রিনে রেন্ডার করা দৃশ্যের ক্লিক ইভেন্টগুলিকে স্পষ্টভাবে পরিচালনা করতে চায় তাহলে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত।

Boolean

বর্তমান বিজ্ঞাপনে ভিডিও বিষয়বস্তু থাকলে সত্য দেখায়।

Unit

যদি নেটওয়ার্ক ডেভেলপারকে স্ক্রিনে রেন্ডার করা একটি দৃশ্যের একটি ছাপ স্পষ্টভাবে রেকর্ড করতে চায় তাহলে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত।

Unit
setHasVideoContent (hasVideoContent: Boolean )

বর্তমান বিজ্ঞাপনে ভিডিও সামগ্রী থাকলে সত্যে সেট করুন৷

Unit
setMediaView (mediaView: View !)

মধ্যস্থতাকৃত দৃশ্য সেট করে যা মিডিয়া প্রদর্শন করে।

Unit
trackViews (
containerView: View !,
clickableAssetViews: ( Mutable ) Map < String !, View !>!,
nonclickableAssetViews: ( Mutable ) Map < String !, View !>!
)

সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত যদি নেটওয়ার্কের জন্য বিকাশকারীকে একটি ইমপ্রেশন রেকর্ড করার জন্য রাজ্য প্রস্তুত করতে এবং/অথবা স্ক্রীনে একটি ভিউ রেন্ডার করার আগে ক্লিক করতে হয়।

Unit
untrackView (view: View !)

যদি মধ্যস্থতা করা নেটওয়ার্কের SDK এই বস্তুর দ্বারা ম্যাপ করা বিজ্ঞাপনের জন্য একটি নেটিভ বিজ্ঞাপন ভিউ ট্র্যাক করা বন্ধ করার উপায় অফার করে তবে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত৷

পাবলিক কনস্ট্রাক্টর

UniifiedNativeAdMapper

UnifiedNativeAdMapper()

পাবলিক ফাংশন

GetCurrentTime

fun getCurrentTime(): Float

ভিডিওর বর্তমান সময় পায়। ডিফল্টরূপে শূন্য প্রদান করে। ভিডিও বিজ্ঞাপনের জন্য একটি শূন্য বর্তমান সময় ফেরাতে সাবক্লাসগুলিকে এই পদ্ধতিটি ওভাররাইড করা উচিত।

getDuration

fun getDuration(): Float

ভিডিওর সময়কাল পায়। ডিফল্টরূপে শূন্য প্রদান করে। ভিডিও বিজ্ঞাপনের জন্য একটি অশূন্য সময়কাল ফেরাতে সাবক্লাসগুলিকে এই পদ্ধতিটি ওভাররাইড করা উচিত৷

handleClick

fun handleClick(view: View!): Unit

যদি নেটওয়ার্ক ডেভেলপারকে স্ক্রিনে রেন্ডার করা দৃশ্যের ক্লিক ইভেন্টগুলিকে স্পষ্টভাবে পরিচালনা করতে চায় তাহলে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত।

ভিডিও সামগ্রী আছে

fun hasVideoContent(): Boolean

বর্তমান বিজ্ঞাপনে ভিডিও বিষয়বস্তু থাকলে সত্য দেখায়।

রেকর্ড ইমপ্রেশন

fun recordImpression(): Unit

যদি নেটওয়ার্ক ডেভেলপারকে স্ক্রিনে রেন্ডার করা একটি দৃশ্যের একটি ছাপ স্পষ্টভাবে রেকর্ড করতে চায় তাহলে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত।

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

বর্তমান বিজ্ঞাপনে ভিডিও সামগ্রী থাকলে সত্যে সেট করুন৷

সেট মিডিয়াভিউ

fun setMediaView(mediaView: View!): Unit

মধ্যস্থতাকৃত দৃশ্য সেট করে যা মিডিয়া প্রদর্শন করে। এটি সাধারণত একটি বিজ্ঞাপনের জন্য ভিডিও সামগ্রী প্রদর্শনের জন্য মধ্যস্থতাকারী SDK দ্বারা প্রদত্ত ভিউ, তবে কোনও ভিডিও উপস্থিত না থাকলে এটি একটি চিত্র সম্পদ প্রদর্শন করা উচিত। অ্যাডাপ্টার প্রতিটি বিজ্ঞাপনের জন্য এই সম্পত্তির জন্য একটি দৃশ্য সেট করবে বলে আশা করা হচ্ছে।

ট্র্যাকভিউ

fun trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
): Unit

সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত যদি নেটওয়ার্কের জন্য বিকাশকারীকে একটি ইমপ্রেশন রেকর্ড করার জন্য রাজ্য প্রস্তুত করতে এবং/অথবা স্ক্রীনে একটি ভিউ রেন্ডার করার আগে ক্লিক করতে হয়। UnifiedNativeAdAssetNames এ সম্পদের নাম খুঁজুন।

পরামিতি
containerView: View !

বিজ্ঞাপনের জন্য কন্টেইনার View

clickableAssetViews: ( Mutable ) Map < String !, View !>!

অনুরূপভাবে ক্লিকযোগ্য সম্পদের নামের Map

nonclickableAssetViews: ( Mutable ) Map < String !, View !>!

অনুরূপ View অ-ক্লিকযোগ্য সম্পদের নামের Map

আনট্র্যাক ভিউ

fun untrackView(view: View!): Unit

যদি মধ্যস্থতা করা নেটওয়ার্কের SDK এই বস্তুর দ্বারা ম্যাপ করা বিজ্ঞাপনের জন্য একটি নেটিভ বিজ্ঞাপন ভিউ ট্র্যাক করা বন্ধ করার উপায় অফার করে তবে সাবক্লাসগুলিকে এই পদ্ধতিটি প্রয়োগ করা উচিত৷

পাবলিক প্রপার্টি

adChoices বিষয়বস্তু

var adChoicesContentView!

বিজ্ঞাপনদাতা

var advertiserString!

শরীর

var bodyString!

কলটুঅ্যাকশন

var callToActionString!

অতিরিক্ত

var extrasBundle!

শিরোনাম

var headlineString!

আইকন

var iconNativeAd.Image!

ছবি

var images: (Mutable)List<NativeAd.Image!>!

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

ওভাররাইড ইমপ্রেশন রেকর্ডিং

var overrideImpressionRecordingBoolean

মূল্য

var priceString!

স্টার রেটিং

var starRatingDouble!

দোকান

var storeString!