UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


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

آداپتورهای میانجی که یک تبلیغ بومی را بارگیری می‌کنند باید این کلاس را گسترش دهند تا نقشه‌ای از شیء تبلیغاتی شبکه تبلیغات واسطه‌شده به .

خلاصه

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

توابع عمومی

Float

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

Float

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

Unit
handleClick (view: View !)

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

Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، درست است.

Unit

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

Unit
setHasVideoContent (hasVideoContent: Boolean )

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

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()

توابع عمومی

getCurrentTime

fun getCurrentTime(): Float

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

دریافت مدت

fun getDuration(): Float

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

handleClick

fun handleClick(view: View!): Unit

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

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

fun hasVideoContent(): Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، درست است.

recordImpression

fun recordImpression(): Unit

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

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

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

setMediaView

fun setMediaView(mediaView: View!): Unit

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

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

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

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

untrackView

fun untrackView(view: View!): Unit

اگر SDK شبکه میانجی راهی برای توقف ردیابی نمای تبلیغاتی بومی برای آگهی نگاشت شده توسط این شی ارائه می دهد، کلاس های فرعی باید این روش را اجرا کنند.

املاک عمومی

adChoicesContent

var adChoicesContentView!

تبلیغ کننده

var advertiserString!

بدن

var bodyString!

callToAction

var callToActionString!

اضافی

var extrasBundle!

عنوان

var headlineString!

نماد

var iconNativeAd.Image!

تصاویر

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

mediaContentAspect Ratio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

قیمت

var priceString!

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

var starRatingDouble!

فروشگاه

var storeString!