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

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.

String getMetadata()

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

Uri getRenderUrl()

Recebe o URL 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

Campos

Métodos públicos

equals

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, false.

getMetadata

public String getMetadata ()

Recebe 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 que vão ser usadas durante a seleção de anúncios como parte da geração de 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 Este valor não pode ser null.

getRenderUrl

public Uri getRenderUrl ()

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

Retorna
Uri Este valor não pode ser null.

hashCode

public int hashCode ()

Retorna o hash dos dados do objeto AdData.

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

toString

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

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