AdData

public final class AdData
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AdData


Representa dados de um anúncio que são específicos e necessários para a seleção e renderização de anúncios.

Resumo

Classes aninhadas

class AdData.Builder

Builder para objetos AdData

Constantes herdadas

int CONTENTS_FILE_DESCRIPTOR

Bit descritor usado com describeContents(): indica que a representação nivelada do objeto Parcelable inclui um descritor de arquivo.

int PARCELABLE_WRITE_RETURN_VALUE

Sinalização para uso com writeToParcel(Parcel, int): o objeto escrito é um valor de retorno, que é o resultado de uma função como "Parcelable someFunction()", "void someFunction(out Parcelable)" ou "void someFunction(inout Parcelable)".

Campos

public static final Creator<AdData> CREATOR

Métodos públicos

boolean equals(Object o)

Confere se dois objetos AdData contêm as mesmas informações.

Set<Integer> getAdCounterKeys()

Recebe o conjunto de chaves usado na contagem de eventos.

AdFilters getAdFilters()

Recebe todos os AdFilters associados ao anúncio.

String getAdRenderId()

Recebe o ID de renderização do anúncio para leilões do servidor.

String getMetadata()

Recebe os metadados do anúncio do comprador usados durante o processo de seleção de anúncios.

Uri getRenderUri()

Extrai o URI que aponta para os recursos de renderização do anúncio.

int hashCode()

Retorna o hash dos dados do objeto AdData.

String toString()

Retorna uma representação em string do objeto.

void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Métodos herdados

Object clone()

Cria e retorna uma cópia desse objeto.

boolean equals(Object obj)

Indica se algum outro objeto é "igual a" esse.

void finalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

final Class<?> getClass()

Retorna a classe de execução desse Object.

int hashCode()

Retorna um valor de código hash para o objeto.

final void notify()

Ativa uma única linha de execução que está em espera no monitor desse objeto.

final void notifyAll()

Ativa todos os threads que estão aguardando no monitor desse objeto.

String toString()

Retorna uma representação em string do objeto.

final void wait(long timeoutMillis, int nanos)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait(long timeoutMillis)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait()

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida.

abstract int describeContents()

Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable.

abstract void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Campos

CREATOR

public static final Creator<AdData> CREATOR

Métodos públicos

equals

Adicionado no nível 34 da API
public boolean equals (Object o)

Confere se dois objetos AdData contêm as mesmas informações.

Parâmetros
o Object: o objeto de referência para comparação.

Retorna
boolean true, se esse objeto for o mesmo que o argumento obj. Caso contrário, retorna false.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Recebe o conjunto de chaves usado na contagem de eventos.

Não é possível associar mais de 10 chaves de contador de anúncios a um anúncio.

As chaves e as contagens por chave são usadas na filtragem do limite de frequência durante a seleção de anúncios para desqualificar os anúncios associados para que não sejam enviados aos lances.

Essas chaves podem ser substituídas por anúncios e outros dados de lance de um público-alvo personalizado durante a atualização diária dele.

Retorna
Set<Integer> Esse valor não pode ser null.

getAdFilters

public AdFilters getAdFilters ()

Extrai todos os AdFilters associados ao anúncio.

Se os filtros forem atingidos ou excedidos, excluem o anúncio associado da participação na seleção. Eles são opcionais e, se forem null, especificam que nenhum filtro se aplica a este anúncio.

Retorna
AdFilters

getAdRenderId

public String getAdRenderId ()

Recebe o ID de renderização do anúncio para leilões do servidor.

O ID de renderização do anúncio é coletado para cada AdData quando a solicitação de leilão do servidor é recebida.

Um AdData sem ID de renderização do anúncio não se qualifica para o leilão do lado do servidor.

Retorna
String Esse valor pode ser null.

getMetadata

public String getMetadata ()

Extrai os metadados do anúncio do comprador usados durante o processo de seleção de anúncios.

Os metadados precisam ser um objeto JSON válido serializado como uma string. Os metadados representam informações de lances específicas do anúncio usadas na seleção de anúncios para gerar lances e na lógica do JavaScript do comprador, que é executada em um ambiente de execução isolado.

Se os metadados não forem um objeto JSON válido que possa ser consumido pelo JavaScript do comprador, o anúncio não vai ser qualificado para a seleção de anúncios.

Retorna
String Esse valor não pode ser null.

getRenderUri

public Uri getRenderUri ()

Extrai o URI que aponta para os recursos de renderização do anúncio. O URI precisa usar HTTPS.

Retorna
Uri Esse valor não pode ser null.

hashCode

Adicionado no nível 34 da API
public int hashCode ()

Retorna o hash dos dados do objeto AdData.

Retorna
int um valor de código hash para esse objeto.

toString

Adicionado no nível 34 da API
public String toString ()

Retorna uma representação em string do objeto. Em geral, o método toString retorna uma string que "representa textualmente" esse objeto. O resultado precisa ser uma representação concisa, mas informativa e de fácil leitura para uma pessoa. Recomendamos que todas as subclasses substituam esse método.

O método toString da classe Object retorna uma string que consiste no nome da classe de que o objeto é uma instância, o caractere de arroba "@" e a representação hexadecimal não assinada do código hash do objeto. Em outras palavras, esse método retorna uma string igual ao valor de:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Retorna
String uma representação em string do objeto.

writeToParcel

Adicionado no nível 34 da API
public void writeToParcel (Parcel dest, 
                int flags)

Nivela esse objeto em um Parcel.

Parâmetros
dest Parcel: este valor não pode ser null.

flags int: outras sinalizações sobre como o objeto precisa ser criado. Pode ser 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE. O valor é 0 ou uma combinação de Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES