NativeAdMapper

abstract class NativeAdMapper


Класс сопоставления для нативной рекламы Google AdMob.

Адаптеры посредничества, загружающие нативную рекламу, должны расширять этот класс, чтобы обеспечить сопоставление объекта нативной рекламы рекламной сети с классом com.google.android.gms.ads.nativead.NativeAd .

Краткое содержание

Государственные строители

Общественные функции

Unit

Подклассы должны реализовывать этот метод, если SDK опосредованной сети предоставляет способ уничтожения нативного рекламного объекта.

Float

Получает текущее время видео.

Float

Получает продолжительность видео.

Unit
handleClick (view: View !)

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной обработки событий клика по элементам представления, отображаемым на экране.

Boolean

Возвращает true, если текущая реклама содержит видеоконтент.

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 опосредованной сети предоставляет способ прекратить отслеживание показа нативной рекламы для объявления, сопоставленного с этим объектом.

Государственные строители

NativeAdMapper

NativeAdMapper()

Общественные функции

разрушать

fun destroy(): Unit

Подклассы должны реализовывать этот метод, если SDK опосредованной сети предоставляет способ уничтожения нативного рекламного объекта.

getCurrentTime

fun getCurrentTime(): Float

Получает текущее время видео. По умолчанию возвращает ноль. Подклассы должны переопределить этот метод, чтобы возвращать ненулевое текущее время для видеорекламы.

getDuration

fun getDuration(): Float

Получает продолжительность видео. По умолчанию возвращает ноль. Подклассы должны переопределить этот метод, чтобы возвращать ненулевую продолжительность для видеорекламы.

handleClick

fun handleClick(view: View!): Unit

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной обработки событий клика по элементам представления, отображаемым на экране.

hasVideoContent

fun hasVideoContent(): Boolean

Возвращает true, если текущая реклама содержит видеоконтент.

записьОтпечаток

fun recordImpression(): Unit

Подклассы должны реализовывать этот метод, если сеть требует от разработчика явной записи о том, как представление отображается на экране.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Установите значение true, если текущая реклама содержит видеоконтент.

setMediaView

fun setMediaView(mediaView: View!): Unit

Задает представление для отображения медиаконтента. Обычно это представление, предоставляемое SDK для отображения видеоконтента в рекламе, но при отсутствии видео должно отображаться изображение. Адаптеры должны устанавливать представление для этого свойства для каждой рекламы.

trackViews

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

Подклассы должны реализовывать этот метод, если сеть требует от разработчика подготовки состояния для записи показа и/или клика до того, как представление будет отображено на экране. Найдите имена ресурсов в NativeAdAssetNames .

Параметры
containerView: View !

Контейнер View для рекламы.

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

Map расположения кликабельных названий активов и соответствующих View .

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

Map расположения некликабельных названий активов и соответствующих View .

untrackView

fun untrackView(view: View!): Unit

Подклассы должны реализовать этот метод, если SDK опосредованной сети предоставляет способ прекратить отслеживание показа нативной рекламы для объявления, сопоставленного с этим объектом.

Общественная собственность

adChoicesContent

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!