قالب سفارشی بومی

interface NativeCustomFormatAd


قالب تبلیغاتی بومی سفارشی برای مدیر تبلیغات. قالب‌های تبلیغاتی بومی سفارشی (تعریف‌شده توسط کاربر) به شما امکان می‌دهند متغیرهای خود را برای تبلیغات بومی سنتی تعریف کنید. قالب‌های تبلیغاتی بومی سفارشی به شما امکان می‌دهند دارایی‌های خود را تعریف و ارائه دهید و به شما امکان می‌دهد رفتار کلیک تبلیغ را تعریف کنید.

خلاصه

انواع تو در تو

رابطی برای اندازه‌گیری باز در تبلیغات نمایشی.

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

تعریف رابط برای فراخوانی یک فراخوانی مجدد زمانی که یک قالب تبلیغ بومی سفارشی با موفقیت بارگذاری شده است.

ثابت‌ها

const String !
ASSET_NAME_VIDEO = "_videoMediaView"

نام دارایی مرتبط با محتوای ویدیویی که توسط getMediaContent برگردانده می‌شود.

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

Unit

شیء تبلیغ را از بین می‌برد.

( Mutable ) List < String !>?

لیستی از تمام دارایی‌های موجود را برمی‌گرداند.

String ?

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

NativeCustomFormatAd.DisplayOpenMeasurement ?

DisplayOpenMeasurement مرتبط با این تبلیغ را برمی‌گرداند.

NativeAd.Image ?
getImage (assetName: String !)

یک دارایی تصویر را برمی‌گرداند.

MediaContent ?

MediaContent مرتبط با این تبلیغ را برمی‌گرداند.

CharSequence ?
getText (assetName: String !)

یک رشته از اعداد، URLها یا انواع دیگر غیر از تصویر را برمی‌گرداند.

Unit
performClick (assetName: String !)

روی تبلیغ کلیک می‌کند و رفتار کلیک‌شوندگی آن را اجرا می‌کند.

Unit

اثری را ثبت می‌کند.

ثابت‌ها

نام_ویدیوی_دارایی

const val ASSET_NAME_VIDEO = "_videoMediaView": String!

نام دارایی مرتبط با محتوای ویدیویی که توسط getMediaContent برگردانده می‌شود. این نام دارایی است که در onCustomClick گزارش می‌شود، زمانی که کاربر روی MediaView حاوی محتوای ویدیویی که توسط getMediaContent برگردانده شده است کلیک کند.

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

نابود کردن

fun destroy(): Unit

شیء تبلیغ را از بین می‌برد. پس از فراخوانی تابع destroy ، نباید هیچ متد دیگری روی شیء تبلیغ فراخوانی شود.

دریافت نام‌های دارایی موجود

fun getAvailableAssetNames(): (Mutable)List<String!>?

لیستی از تمام دارایی‌های موجود را برمی‌گرداند.

بازگشت‌ها
( Mutable ) List < String !>?

فهرستی از تمام دارایی‌های موجود، یا فهرستی خالی در صورت عدم وجود دارایی.

دریافت شناسه قالب سفارشی

fun getCustomFormatId(): String?

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

دریافتنمایشبازاندازه‌گیری

fun getDisplayOpenMeasurement(): NativeCustomFormatAd.DisplayOpenMeasurement?

DisplayOpenMeasurement مرتبط با این تبلیغ را برمی‌گرداند.

بازگشت‌ها
NativeCustomFormatAd.DisplayOpenMeasurement ?

اگر اندازه‌گیری باز بودن نمایشگر برای این تبلیغ در دسترس نباشد، null .

دریافت تصویر

fun getImage(assetName: String!): NativeAd.Image?

یک دارایی تصویر را برمی‌گرداند.

پارامترها
assetName: String !

نام دارایی که قرار است بازیابی شود.

بازگشت‌ها
NativeAd.Image ?

مقدار دارایی به همراه نام دارایی، یا اگر چنین نام دارایی وجود ندارد، null.

دریافت محتوای رسانه‌ای

fun getMediaContent(): MediaContent?

MediaContent مرتبط با این تبلیغ را برمی‌گرداند.

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

fun getText(assetName: String!): CharSequence?

یک رشته از اعداد، URLها یا انواع دیگر غیر از تصویر را برمی‌گرداند.

پارامترها
assetName: String !

نام دارایی که قرار است بازیابی شود.

بازگشت‌ها
CharSequence ?

مقدار دارایی به همراه نام دارایی، یا اگر چنین نام دارایی وجود ندارد، null.

اجراکلیک

fun performClick(assetName: String!): Unit

روی تبلیغ کلیک می‌کند و رفتار کلیک‌شوندگی آن را اجرا می‌کند.

پارامترها
assetName: String !

نام دارایی که روی آن کلیک شده است.

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

fun recordImpression(): Unit

یک نمایش را ثبت می‌کند. این متد را زمانی که تبلیغ برای اولین بار به کاربر نشان داده می‌شود، فراخوانی کنید.