NativeCustomFormatAd

interface NativeCustomFormatAd


Um formato de anúncio nativo personalizado do Ad Manager. Os formatos de anúncios nativos personalizados (definidos pelo usuário) permitem que você escolha suas próprias variáveis para anúncios nativos tradicionais. Com os formatos de anúncios nativos personalizados, é possível definir e renderizar seus próprios recursos, além de definir o comportamento de clique do anúncio.

Resumo

Tipos aninhados

Uma interface para medição aberta em anúncios de display.

Definição de interface para um callback a ser invocado quando um usuário clicar em um formato de anúncio nativo personalizado.

Definição de interface para um callback a ser invocado quando um formato de anúncio nativo personalizado for carregado.

Constantes

const String!
ASSET_NAME_VIDEO = "_videoMediaView"

O nome do recurso associado ao conteúdo de vídeo retornado por getMediaContent.

Funções públicas

Unit

Destrói o objeto de anúncio.

(Mutable)List<String!>?

Retorna uma lista de todos os recursos disponíveis.

String?

Retorna o ID do formato de anúncio nativo personalizado, conforme definido na interface do Ad Manager.

NativeCustomFormatAd.DisplayOpenMeasurement?

Retorna o DisplayOpenMeasurement associado a este anúncio.

NativeAd.Image?
getImage(assetName: String!)

Retorna um recurso de imagem.

MediaContent?

Retorna o MediaContent associado a este anúncio.

CharSequence?
getText(assetName: String!)

Retorna um recurso de string de números, URLs ou outros tipos que não sejam um recurso de imagem.

Unit
performClick(assetName: String!)

Executa um clique no anúncio, executando o comportamento de click-through.

Unit

Registra uma impressão.

Constantes

ASSET_NAME_VIDEO

const val ASSET_NAME_VIDEO = "_videoMediaView": String!

O nome do recurso associado ao conteúdo de vídeo retornado por getMediaContent. Esse é o nome do recurso que será informado em onCustomClick quando o usuário clicar no MediaView que contém o conteúdo de vídeo retornado por getMediaContent.

Funções públicas

destruir

fun destroy(): Unit

Destrói o objeto de anúncio. Nenhum outro método deve ser chamado no objeto de anúncio depois que destroy for chamado.

getAvailableAssetNames

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

Retorna uma lista de todos os recursos disponíveis.

Retorna
(Mutable)List<String!>?

uma lista de todos os recursos disponíveis ou uma lista vazia se não houver recursos disponíveis.

getCustomFormatId

fun getCustomFormatId(): String?

Retorna o ID do formato de anúncio nativo personalizado, conforme definido na interface do Ad Manager.

getDisplayOpenMeasurement

fun getDisplayOpenMeasurement(): NativeCustomFormatAd.DisplayOpenMeasurement?

Retorna o DisplayOpenMeasurement associado a este anúncio.

Retorna
NativeCustomFormatAd.DisplayOpenMeasurement?

null se a medição aberta de exibição não estiver disponível para esse anúncio.

getImage

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

Retorna um recurso de imagem.

Parâmetros
assetName: String!

O nome do recurso a ser recuperado.

Retorna
NativeAd.Image?

o valor do recurso com o nome dele ou nulo se não houver um nome de recurso.

getMediaContent

fun getMediaContent(): MediaContent?

Retorna o MediaContent associado a este anúncio.

getText

fun getText(assetName: String!): CharSequence?

Retorna um recurso de string de números, URLs ou outros tipos que não sejam um recurso de imagem.

Parâmetros
assetName: String!

O nome do recurso a ser recuperado.

Retorna
CharSequence?

o valor do recurso com o nome dele ou nulo se não houver um nome de recurso.

performClick

fun performClick(assetName: String!): Unit

Executa um clique no anúncio, executando o comportamento de click-through.

Parâmetros
assetName: String!

O nome do recurso que foi clicado.

recordImpression

fun recordImpression(): Unit

Registra uma impressão. Chame esse método quando o anúncio for mostrado ao usuário pela primeira vez.