UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Classe de mapeamento para anúncios nativos unificados da Google AdMob.

Os adaptadores de mediação que carregam um anúncio nativo precisam estender essa classe para fornecer um mapeamento do objeto de anúncio nativo da rede de publicidade mediada para .

Resumo

Construtores públicos

Funções públicas

Unit

As subclasses precisam implementar esse método se o SDK da rede de mediação oferecer uma maneira de destruir o objeto de anúncio nativo.

Float

Recebe o tempo atual do vídeo.

Float

Recebe a duração do vídeo.

Unit
handleClick(view: View!)

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor processe explicitamente os eventos de clique das visualizações renderizadas na tela.

Boolean

Retorna "true" se o anúncio atual tiver conteúdo de vídeo.

Unit

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor registre explicitamente uma impressão de uma visualização renderizada na tela.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Defina como "true" se o anúncio atual tiver conteúdo de vídeo.

Unit
setMediaView(mediaView: View!)

Define a visualização mediada que mostra mídia.

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

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor prepare o estado para registrar uma impressão e/ou um clique antes que uma visualização seja renderizada na tela.

Unit
untrackView(view: View!)

As subclasses precisam implementar esse método se o SDK da rede de mediação oferecer uma maneira de interromper o rastreamento de uma visualização de anúncio nativo para o anúncio mapeado por esse objeto.

Construtores públicos

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Funções públicas

destruir

fun destroy(): Unit

As subclasses precisam implementar esse método se o SDK da rede de mediação oferecer uma maneira de destruir o objeto de anúncio nativo.

getCurrentTime

fun getCurrentTime(): Float

Recebe o tempo atual do vídeo. Retorna zero por padrão. As subclasses precisam substituir esse método para retornar um tempo atual diferente de zero para anúncios em vídeo.

getDuration

fun getDuration(): Float

Recebe a duração do vídeo. Retorna zero por padrão. As subclasses precisam substituir esse método para retornar uma duração diferente de zero para anúncios em vídeo.

handleClick

fun handleClick(view: View!): Unit

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor processe explicitamente os eventos de clique das visualizações renderizadas na tela.

hasVideoContent

fun hasVideoContent(): Boolean

Retorna "true" se o anúncio atual tiver conteúdo de vídeo.

recordImpression

fun recordImpression(): Unit

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor registre explicitamente uma impressão de uma visualização renderizada na tela.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Defina como "true" se o anúncio atual tiver conteúdo de vídeo.

setMediaView

fun setMediaView(mediaView: View!): Unit

Define a visualização mediada que mostra mídia. Normalmente, essa é a visualização fornecida pelo SDK de mediação para mostrar conteúdo de vídeo em um anúncio, mas ela exibe um recurso de imagem se nenhum vídeo estiver presente. Os adaptadores precisam definir uma visualização para essa propriedade em todos os anúncios.

trackViews

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

As subclasses precisam implementar esse método se a rede exigir que o desenvolvedor prepare o estado para registrar uma impressão e/ou um clique antes que uma visualização seja renderizada na tela. Encontre os nomes dos recursos em UnifiedNativeAdAssetNames.

Parâmetros
containerView: View!

O contêiner View do anúncio.

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

O Map de nomes de recursos clicáveis para .

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

O Map de nomes de recursos não clicáveis para View correspondentes.

untrackView

fun untrackView(view: View!): Unit

As subclasses precisam implementar esse método se o SDK da rede de mediação oferecer uma maneira de interromper o rastreamento de uma visualização de anúncio nativo para o anúncio mapeado por esse objeto.

Propriedades públicas

adChoicesContent

var adChoicesContentView!

anunciante

var advertiserString!

body

var bodyString!

callToAction

var callToActionString!

extras

var extrasBundle!

título

var headlineString!

ícone

var iconNativeAd.Image!

imagens

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

preço

var priceString!

starRating

var starRatingDouble!

loja

var storeString!