NativeAd

abstract class NativeAd


Um anúncio nativo do Google.

Resumo

Tipos aninhados

abstract class NativeAd.AdChoicesInfo

Informações de atribuição.

abstract class NativeAd.Image

Um recurso de imagem de anúncio nativo.

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

Uma interface de listener que os apps podem usar para receber eventos de clique não confirmados ao usar o recurso de clique confirmado.

Construtores públicos

Funções públicas

abstract Unit

Cancela um clique não confirmado que foi gravado anteriormente para o anúncio.

abstract Unit

Destrói o objeto de anúncio.

abstract Unit

Essa função foi descontinuada.

Use enableCustomClickGestureDirection.

abstract NativeAd.AdChoicesInfo?

Retorna as informações da atribuição das Opções de anúncios.

abstract String?

Retorna o texto que identifica o anunciante.

abstract String?

Retorna o texto do corpo.

abstract String?

Retorna a call-to-action do anúncio, como "Comprar" ou "Instalar".

abstract Bundle!

Retorna um pacote de recursos extras associados ao anúncio nativo.

abstract String?

Retorna o título do texto principal.

abstract NativeAd.Image?

Retorna uma imagem pequena que identifica o anunciante.

abstract (Mutable)List<NativeAd.Image!>!

Retorna uma lista de imagens grandes.

abstract MediaContent?

Retorna o MediaContent associado a este anúncio.

abstract (Mutable)List<MuteThisAdReason!>!

Retorna os motivos para desativar este anúncio disponíveis para o anúncio.

abstract Long

Retorna o ID da posição para este NativeAd.

abstract String?

Para anúncios sobre apps, retorna uma string que representa o custo do app.

abstract ResponseInfo?

Retorna o objeto ResponseInfo do anúncio carregado.

abstract Double?

Para anúncios sobre apps, retorna uma classificação por estrelas de 0 a 5 representando quantas estrelas o app tem na loja que o oferece.

abstract String?

Para anúncios sobre apps, retorna o nome da loja que oferece o app para download.

abstract Boolean

Essa função foi descontinuada.

Ao carregar um anúncio usando enableCustomClickGestureDirection, todos os anúncios retornados vão aceitar o gesto de clique personalizado.

abstract Boolean

Retorna true se o anúncio puder ser silenciado de forma programática.

abstract Unit
muteThisAd(muteThisAdReason: MuteThisAdReason!)

Desativa este anúncio de maneira programática.

abstract Unit
performClick(clickData: Bundle!)

Deve ser chamado quando o usuário clicar no anúncio.

abstract Unit

Essa função foi descontinuada.

O SDK dos anúncios para dispositivos móveis do Google agora rastreia gestos de clique personalizados usando a direção do gesto de clique solicitada em enableCustomClickGestureDirection.

abstract Boolean
recordImpression(impressionData: Bundle!)

Deve ser chamado quando o anúncio é exibido pela primeira vez.

abstract Unit
reportTouchEvent(touchEventData: Bundle!)

Deve ser chamado quando um evento de toque ocorre no anúncio.

abstract Unit

Define o MuteThisAdListener do anúncio.

abstract Unit

Registre um callback para ser invocado quando o sistema estimar que o anúncio gerou dinheiro.

abstract Unit
setPlacementId(placementId: Long)

Define um ID de posição para o anúncio nativo.

abstract Unit

Define o UnconfirmedClickListener para o anúncio.

Construtores públicos

NativeAd

NativeAd()

Funções públicas

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

Cancela um clique não confirmado que foi gravado anteriormente para o anúncio.

destruir

abstract 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.

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

Permite que os editores informem cliques usando gestos personalizados para este NativeAd. O bloco de anúncios precisa estar na lista de permissões para usar esse método.

Por padrão, o SDK rastreia cliques nas visualizações de recursos. Se esse método for chamado, o SDK não vai mais rastrear cliques para esse NativeAd. Ele precisa ser chamado antes de mostrar o anúncio.

getAdChoicesInfo

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

Retorna as informações da atribuição das Opções de anúncios.

getAdvertiser

abstract fun getAdvertiser(): String?

Retorna o texto que identifica o anunciante. Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getBody

abstract fun getBody(): String?

Retorna o texto do corpo. Os apps precisam mostrar esse recurso.

getCallToAction

abstract fun getCallToAction(): String?

Retorna a call-to-action do anúncio, como "Comprar" ou "Instalar". Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getExtras

abstract fun getExtras(): Bundle!

Retorna um pacote de recursos extras associados ao anúncio nativo. Se um anúncio de parceiro de mediação tiver recursos além dos padrões (preço, loja etc.), eles poderão ser definidos chamando o método em setExtras e recuperados por esse método. Para um fluxo sem mediação, ele retorna um pacote vazio.

getHeadline

abstract fun getHeadline(): String?

Retorna o título do texto principal. Os apps precisam mostrar esse recurso.

getIcon

abstract fun getIcon(): NativeAd.Image?

Retorna uma imagem pequena que identifica o anunciante. Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

Retorna uma lista de imagens grandes. Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getMediaContent

abstract fun getMediaContent(): MediaContent?

Retorna o MediaContent associado a este anúncio.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

Retorna os motivos para desativar este anúncio disponíveis para o anúncio. Use a descrição de texto da classe para mostrar ao usuário.

getPlacementId

abstract fun getPlacementId(): Long

Retorna o ID da posição para este NativeAd.

getPrice

abstract fun getPrice(): String?

Para anúncios sobre apps, retorna uma string que representa o custo do app. Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

Retorna o objeto ResponseInfo do anúncio carregado. Retorna null até que o anúncio seja carregado.

getStarRating

abstract fun getStarRating(): Double?

Para anúncios sobre apps, retorna uma classificação por estrelas de 0 a 5 representando quantas estrelas o app tem na loja que o oferece. Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getStore

abstract fun getStore(): String?

Para anúncios sobre apps, retorna o nome da loja que oferece o app para download. Por exemplo, "Google Play". Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

isCustomClickGestureEnabled

abstract fun isCustomClickGestureEnabled(): Boolean

Indica se os cliques podem ser informados usando gestos de clique personalizados. Entre em contato com seu gerente de contas para permitir que sua unidade de anúncio use esse recurso.

isCustomMuteThisAdEnabled

abstract fun isCustomMuteThisAdEnabled(): Boolean

Retorna true se o anúncio puder ser silenciado de forma programática. Use setRequestCustomMuteThisAd para solicitar a implementação personalizada do recurso "Desativar este anúncio".

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

Desativa este anúncio de maneira programática.

Parâmetros
muteThisAdReason: MuteThisAdReason!

O motivo da ação de silenciar selecionado pelo usuário. Receba motivos para silenciar de getMuteThisAdReasons. Use null para desativar este anúncio com o motivo padrão.

performClick

abstract fun performClick(clickData: Bundle!): Unit

Deve ser chamado quando o usuário clicar no anúncio. O bloco de anúncios precisa estar na lista de permissões para usar essa API. Esse método só deve ser usado por editores de plug-ins do Unity.

Parâmetros
clickData: Bundle!

pacote do ambiente do app quando o clique acontece. Para detalhes sobre como construir os dados de clique Bundle, consulte NativeAdConstants.

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

Informa cliques para este NativeAd usando um gesto de clique personalizado. O bloco de anúncios precisa estar na lista de permissões para usar esse método.

enableCustomClickGesture precisa ser chamado antes desse método.

recordImpression

abstract fun recordImpression(impressionData: Bundle!): Boolean

Deve ser chamado quando o anúncio é exibido pela primeira vez. O bloco de anúncios precisa estar na lista de permissões para usar essa API.

Parâmetros
impressionData: Bundle!

pacote do ambiente do app quando a impressão acontece. Para detalhes sobre como construir os dados de impressão Bundle, consulte NativeAdConstants.

Retorna
Boolean

"true" se a impressão for registrada com sucesso

reportTouchEvent

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

Deve ser chamado quando um evento de toque ocorre no anúncio. O bloco de anúncios precisa estar na lista de permissões para usar essa API. Se você tiver interesse em usar esse recurso, entre em contato com seu gerente de contas.

Parâmetros
touchEventData: Bundle!

Pacote de coordenadas e duração do evento de toque.

Exemplo de representação JSON do pacote touchEventData:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

Define o MuteThisAdListener do anúncio.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Registre um callback para ser invocado quando o sistema estimar que o anúncio gerou dinheiro.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Define um ID de posição para o anúncio nativo.

Para garantir que esse ID de posição seja incluído nos relatórios, chame esse método antes de associar o anúncio a uma NativeAdView.

Parâmetros
placementId: Long

Um número inteiro longo fornecido pela interface da AdMob para o posicionamento configurado.

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

Define o UnconfirmedClickListener para o anúncio.