UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Класс сопоставления для унифицированных нативных объявлений Google AdMob.

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

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

Публичные конструкторы

Публичные функции

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

Публичные конструкторы

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Публичные функции

разрушать

fun destroy(): Unit

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

получитьCurrentTime

fun getCurrentTime(): Float

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

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

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

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

переопределениеClickHandling

var overrideClickHandlingBoolean

переопределениеImpressionRecording

var overrideImpressionRecordingBoolean

цена

var priceString!

starRating

var starRatingDouble!

магазин

var storeString!