NativeAd

public abstract class NativeAd


Um anúncio nativo do Google.

Resumo

Tipos aninhados

public abstract class NativeAd.AdChoicesInfo

Informações de atribuição.

public abstract class NativeAd.Image

Um recurso de imagem de anúncio nativo.

Definição de interface para um callback que 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

Métodos públicos

abstract void

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

abstract void

Destrói o objeto do anúncio.

abstract void

Esse método foi descontinuado.

Use enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

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

abstract @Nullable String

Retorna o texto que identifica o anunciante.

abstract @Nullable String

Retorna o texto do corpo.

abstract @Nullable String

Retorna a call-to-action do anúncio (por exemplo, "Compre" ou "Instale").

abstract Bundle

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

abstract @Nullable String

Retorna o título do texto principal.

abstract @Nullable NativeAd.Image

Retorna uma imagem pequena que identifica o anunciante.

abstract List<NativeAd.Image>

Retorna uma lista de imagens grandes.

abstract @Nullable MediaContent

Retorna o MediaContent associado a esse anúncio.

abstract List<MuteThisAdReason>

Retorna os motivos disponíveis para "Desativar este anúncio".

abstract @Nullable String

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

abstract @Nullable ResponseInfo

Retorna o objeto ResponseInfo para o anúncio carregado.

abstract @Nullable Double

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

abstract @Nullable String

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

abstract boolean

Esse método foi descontinuado.

Ao carregar um anúncio usando enableCustomClickGestureDirection, todos os anúncios retornados vão oferecer suporte a gestos de clique personalizados.

abstract boolean

Retorna true se o anúncio puder ser silenciado por programação.

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

Desativa esse anúncio de forma programática.

abstract void
performClick(Bundle clickData)

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

abstract void

Esse método foi descontinuado.

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(Bundle impressionData)

Precisa ser chamado quando o anúncio aparecer pela primeira vez.

abstract void
reportTouchEvent(Bundle touchEventData)

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

abstract void

Define o MuteThisAdListener do anúncio.

abstract void

Registre um callback para ser invocado quando o anúncio tiver uma receita estimada.

abstract void

Define o UnconfirmedClickListener para o anúncio.

Construtores públicos

NativeAd

public NativeAd()

Métodos públicos

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

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

destruir

public abstract void destroy()

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

enableCustomClickGesture

public abstract void enableCustomClickGesture()

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

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

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

getAdvertiser

public abstract @Nullable String getAdvertiser()

Retorna o texto que identifica o anunciante. Os apps não precisam mostrar esse recurso, mas isso é recomendado.

getBody

public abstract @Nullable String getBody()

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

getCallToAction

public abstract @Nullable String getCallToAction()

Retorna a call-to-action do anúncio (por exemplo, "Compre" ou "Instale"). Os apps não precisam mostrar esse recurso, mas isso é recomendado.

getExtras

public abstract Bundle getExtras()

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

getHeadline

public abstract @Nullable String getHeadline()

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

getIcon

public abstract @Nullable NativeAd.Image getIcon()

Retorna uma imagem pequena que identifica o anunciante. Os apps não precisam mostrar esse recurso, mas isso é recomendado.

getImages

public abstract List<NativeAd.ImagegetImages()

Retorna uma lista de imagens grandes. Os apps não precisam mostrar esse recurso, mas isso é recomendado.

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

Retorna o MediaContent associado a esse anúncio.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

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

getPrice

public abstract @Nullable String getPrice()

Para anúncios sobre apps, retorna uma string que representa o preço do app. Os apps não precisam mostrar esse recurso, mas isso é recomendado.

getResponseInfo

public abstract @Nullable ResponseInfo getResponseInfo()

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

getStarRating

public abstract @Nullable Double getStarRating()

Para anúncios sobre apps, retorna uma classificação com 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 isso é recomendado.

getStore

public abstract @Nullable String getStore()

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 isso é recomendado.

isCustomClickGestureEnabled

public abstract boolean isCustomClickGestureEnabled()

Indica se os cliques podem ser informados usando gestos de clique personalizados. Entre em contato com seu gerente de contas para adicionar a unidade de anúncio à lista de permissões para esse recurso.

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

Retorna true se o anúncio puder ser silenciado por programação. Use setRequestCustomMuteThisAd para solicitar a implementação personalizada de "Desativar este anúncio".

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

Desativa esse anúncio de forma programática.

Parâmetros
MuteThisAdReason muteThisAdReason

O motivo de desativação de som selecionado pelo usuário. Receber os motivos de silenciamento do getMuteThisAdReasons. Use null para desativar o som do anúncio com o motivo padrão.

performClick

public abstract void performClick(Bundle clickData)

Precisa 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
Bundle clickData

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

recordCustomClickGesture

public abstract void recordCustomClickGesture()

Informa os 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 de chamar esse método.

recordImpression

public abstract boolean recordImpression(Bundle impressionData)

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

Parâmetros
Bundle impressionData

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

Retorna
boolean

"true" se a impressão for registrada

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

Precisa 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ê tem interesse em usar esse recurso, entre em contato com seu gerente de contas.

Parâmetros
Bundle touchEventData

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

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

Define o MuteThisAdListener do anúncio.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registre um callback para ser invocado quando o anúncio tiver uma receita estimada.

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

Define o UnconfirmedClickListener para o anúncio.