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

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 de anúncio.

abstract void

Esse método foi descontinuado.

Use enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

Retorna as informações da atribuição das 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 (como "Comprar" ou "Instalar").

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 este anúncio.

abstract 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 @Nullable String

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

abstract @Nullable ResponseInfo

Retorna o objeto ResponseInfo do anúncio carregado.

abstract @Nullable 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 @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 ao gesto de clique personalizado.

abstract boolean

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

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

Desativa este anúncio de maneira programática.

abstract void
performClick(Bundle clickData)

Deve 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)

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

abstract void
reportTouchEvent(Bundle touchEventData)

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

abstract void

Define o MuteThisAdListener para o anúncio.

abstract void

Registre um callback para ser invocado quando se estima que esse anúncio gerou receita.

abstract void
setPlacementId(long placementId)

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

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 de anúncio. Nenhum outro método deve ser chamado no objeto de anúncio depois que destroy for 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 das 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 é recomendável que o façam.

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 (como "Comprar" ou "Instalar"). Os apps não precisam mostrar esse recurso, mas é recomendável que o façam.

getExtras

public abstract Bundle getExtras()

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

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 é recomendável que o façam.

getImages

public abstract List<NativeAd.ImagegetImages()

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

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

Retorna o MediaContent associado a este anúncio.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

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

public abstract long getPlacementId()

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

getPrice

public abstract @Nullable String getPrice()

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

public abstract @Nullable ResponseInfo getResponseInfo()

Retorna o objeto ResponseInfo do 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 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

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 é recomendável que o façam.

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 permitir que sua unidade de publicidade use esse recurso.

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

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

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

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

public abstract void performClick(Bundle clickData)

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

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

recordCustomClickGesture

public abstract void recordCustomClickGesture()

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

public abstract boolean recordImpression(Bundle impressionData)

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

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

Retorna
boolean

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

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

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
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 para o anúncio.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registre um callback para ser invocado quando se estima que esse anúncio gerou receita.

setPlacementId

public abstract void setPlacementId(long placementId)

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
long placementId

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

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

Define o UnconfirmedClickListener para o anúncio.