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.BuilderBuilder para objetos  | 
| Constantes herdadas | 
|---|
| Campos | |
|---|---|
| 
    public
    static
    final
    Creator<AdData> | CREATOR
 | 
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      Confere se dois objetos  | 
| 
        
        
        
        
        
        Set<Integer> | 
      getAdCounterKeys()
      Recebe o conjunto de chaves usado na contagem de eventos. | 
| 
        
        
        
        
        
        AdFilters | 
      getAdFilters()
      Recebe todos os  | 
| 
        
        
        
        
        
        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  | 
| 
        
        
        
        
        
        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, retornafalse. | 
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
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:
 
| 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 sernull. | 
| flags | int: outras sinalizações sobre como o objeto precisa ser criado.
 Pode ser 0 ouParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 O valor é0ou uma combinação deParcelable.PARCELABLE_WRITE_RETURN_VALUEe android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
