UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


کلاس نگاشت برای تبلیغات بومی یکپارچه گوگل ادموب.

آداپتورهای میانجی‌گری که یک تبلیغ بومی را بارگذاری می‌کنند، باید این کلاس را بسط دهند تا نگاشتی از شیء تبلیغ بومی شبکه تبلیغ میانجی‌گری شده به com.google.android.gms.ads.formats.UnifiedNativeAd ارائه دهند.

خلاصه

سازندگان عمومی

کارکردهای عمومی

Unit

اگر SDK شبکه واسطه راهی برای از بین بردن شیء تبلیغ بومی ارائه دهد، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

Float

زمان فعلی ویدیو را دریافت می‌کند.

Float

مدت زمان ویدیو را دریافت می‌کند.

Unit
handleClick (view: View !)

اگر شبکه از توسعه‌دهنده بخواهد که رویدادهای کلیک نماهای رندر شده روی صفحه را صریحاً مدیریت کند، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، مقدار true را برمی‌گرداند.

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 شبکه‌ی واسط، راهی برای متوقف کردن ردیابی نمای تبلیغ بومی برای تبلیغی که توسط این شیء نگاشت شده است، ارائه دهد، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

سازندگان عمومی

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

کارکردهای عمومی

نابود کردن

fun destroy(): Unit

اگر SDK شبکه واسطه راهی برای از بین بردن شیء تبلیغ بومی ارائه دهد، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

دریافت زمان فعلی

fun getCurrentTime(): Float

زمان فعلی ویدیو را دریافت می‌کند. به طور پیش‌فرض صفر برمی‌گرداند. زیرکلاس‌ها باید این متد را برای برگرداندن زمان فعلی غیر صفر برای تبلیغات ویدیویی، بازنویسی کنند.

دریافت مدت زمان

fun getDuration(): Float

مدت زمان ویدیو را دریافت می‌کند. به طور پیش‌فرض صفر برمی‌گرداند. زیرکلاس‌ها باید این متد را برای برگرداندن مدت زمان غیر صفر برای تبلیغات ویدیویی، بازنویسی کنند.

کلیک روی دسته

fun handleClick(view: View!): Unit

اگر شبکه از توسعه‌دهنده بخواهد که رویدادهای کلیک نماهای رندر شده روی صفحه را صریحاً مدیریت کند، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

محتوای ویدیویی دارد

fun hasVideoContent(): Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، مقدار true را برمی‌گرداند.

رکورد ایمپرشن

fun recordImpression(): Unit

اگر شبکه از توسعه‌دهنده بخواهد که صریحاً برداشتی از نمای رندر شده روی صفحه را ثبت کند، زیرکلاس‌ها باید این روش را پیاده‌سازی کنند.

محتوای ویدیو setHas

fun setHasVideoContent(hasVideoContent: Boolean): Unit

اگر تبلیغ فعلی محتوای ویدیویی دارد، روی درست تنظیم کنید.

تنظیم مدیا ویو

fun setMediaView(mediaView: View!): Unit

نمای واسطه‌ای را تنظیم می‌کند که رسانه را نمایش می‌دهد. این معمولاً نمایی است که توسط SDK واسطه‌ای برای نمایش محتوای ویدیویی برای یک تبلیغ ارائه می‌شود، اما اگر ویدیویی وجود نداشته باشد، باید یک تصویر را نمایش دهد. انتظار می‌رود آداپتورها برای هر تبلیغ، یک نما برای این ویژگی تنظیم کنند.

trackViews

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 نام‌های دارایی‌های قابل کلیک به View مربوطه.

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

Map نام‌های دارایی‌های غیرقابل کلیک به View مربوطه.

مشاهده‌ی ردگیری

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!>!

نسبت ابعاد محتوا رسانه

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

قیمت

var priceString!

رتبه‌بندی ستاره‌ای

var starRatingDouble!

فروشگاه

var storeString!