AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.adselection.AdSelectionConfig |
Contém a configuração do processo de seleção de anúncios.
As instâncias dessa classe são criadas por SDKs para serem fornecidas como argumentos aos métodos AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
e AdSelectionManager#reportImpression
na AdSelectionManager
.
Resumo
Classes aninhadas | |
---|---|
class |
AdSelectionConfig.Builder
Builder para o objeto |
Constantes herdadas |
---|
Campos | |
---|---|
public
static
final
Creator<AdSelectionConfig> |
CREATOR
|
Métodos públicos | |
---|---|
int
|
describeContents()
Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable. |
boolean
|
equals(Object o)
Indica se algum outro objeto é "igual a" esse. |
AdSelectionSignals
|
getAdSelectionSignals()
|
List<AdTechIdentifier>
|
getCustomAudienceBuyers()
|
Uri
|
getDecisionLogicUri()
|
Map<AdTechIdentifier, AdSelectionSignals>
|
getPerBuyerSignals()
|
AdTechIdentifier
|
getSeller()
|
AdSelectionSignals
|
getSellerSignals()
|
Uri
|
getTrustedScoringSignalsUri()
|
int
|
hashCode()
Retorna um valor de código hash para o objeto. |
void
|
writeToParcel(Parcel dest, int flags)
Nivela esse objeto em um Parcel. |
Métodos herdados | |
---|---|
Campos
CREATOR
public static final Creator<AdSelectionConfig> CREATOR
Métodos públicos
describeContents
public int describeContents ()
Descreve os tipos de objetos especiais contidos na representação empacotada
dessa instância de Parcelable. Por exemplo, se o objeto incluir
um descritor do arquivo na saída de writeToParcel(android.os.Parcel, int)
,
o valor de retorno desse método vai incluir o
bit CONTENTS_FILE_DESCRIPTOR
.
Retorna | |
---|---|
int |
Um bitmask que indica o conjunto de tipos de objetos especiais empacotados
por essa instância do objeto Parcelable.
O valor é 0 ou CONTENTS_FILE_DESCRIPTOR . |
equals
public boolean equals (Object o)
Indica se algum outro objeto é igual a esse.
O método equals
implementa uma relação de equivalência
em referências de objetos não nulos:
- É reflexivo: para valores de referência não nulos
x
,x.equals(x)
vai retornartrue
. - É simétrico: para valores de referência não nulos
x
ey
,x.equals(y)
vai retornartrue
somente sey.equals(x)
retornartrue
. - É transitivo: para valores de referência não nulos
x
,y
ez
, sex.equals(y)
retornartrue
ey.equals(z)
retornartrue
, entãox.equals(z)
vai retornartrue
. - É consistente: para valores de referência não nulos
x
ey
, várias invocações dex.equals(y)
retornamtrue
oufalse
de maneira consistente, desde que nenhuma informação usada nas comparaçõesequals
nos objetos seja modificada. - Para valores de referência não nulos
x
,x.equals(null)
vai retornarfalse
.
O método equals
para a classe Object
implementa
a relação de equivalência mais discriminatória possível em objetos,
ou seja, para valores de referência não nulos x
e
y
, esse método vai retornar true
somente
se x
e y
se referirem ao mesmo objeto
(x == y
tem o valor true
).
Geralmente, é necessário substituir o método
hashCode
sempre que o método equals for substituído. Isso serve para manter o
contrato geral do método hashCode
, que declara
que objetos iguais precisam ter códigos hash iguais.
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 . |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
Retorna | |
---|---|
AdSelectionSignals |
JSON em um objeto AdSelectionSignals, buscado em AdSelectionConfig e consumido
pela lógica do JS buscada no DSP, representa sinais fornecidos ao
aos compradores nos processos
de seleção de anúncios e geração de relatórios.
Esse valor não pode ser null . |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
Retorna | |
---|---|
List<AdTechIdentifier> |
uma lista de compradores de público-alvo personalizado autorizados pela SSP para participar do anúncio.
processo de seleção
Esse valor não pode ser null . |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
Retorna | |
---|---|
Uri |
o URI usado para recuperar o código JS que contém a função scoreAd do vendedor/SSP usada
durante os processos de seleção de anúncios e geração de relatórios
Esse valor não pode ser null . |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
Retorna | |
---|---|
Map<AdTechIdentifier, AdSelectionSignals> |
um mapa de compradores e AdSelectionSignals, buscado em AdSelectionConfig e
consumida pela lógica JS buscada pelo DSP, representando qualquer informação que cada
que o comprador forneceria durante a seleção do anúncio para os participantes (como lance mínimo, seleção de anúncios
tipo etc.)
Esse valor não pode ser null . |
getSeller
public AdTechIdentifier getSeller ()
Retorna | |
---|---|
AdTechIdentifier |
um AdTechIdentifier do vendedor, por exemplo, "www.example-ssp.com"
Esse valor não pode ser null . |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
Retorna | |
---|---|
AdSelectionSignals |
JSON em um objeto AdSelectionSignals, fornecido pelo SSP e consumido pelo JS
buscada na SSP, representa qualquer informação que a SSP usou no processo
processo de pontuação para ajustar os resultados do processo de seleção de anúncios (por exemplo, brand safety
verificações, anúncios contextuais excluídos).
Esse valor não pode ser null . |
getTrustScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
Retorna | |
---|---|
Uri |
Endpoint do URI do indicador confiável do lado do vendedor do qual o criativo em tempo real específico
onde encontrar informações.
Esse valor não pode ser null . |
hashCode
public int hashCode ()
Retorna um valor de código hash para o objeto. Esse método oferece
suporte para as tabelas de hash, como as fornecidas por
HashMap
.
O contrato geral de hashCode
é:
- Sempre que ele é invocado no mesmo objeto mais de uma vez durante
a execução de um aplicativo Java, o método
hashCode
precisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações deequals
no objeto seja modificada. Esse número inteiro não precisa permanecer consistente entre execuções diferentes do mesmo app. - Se dois objetos forem iguais de acordo com o método
equals(Object)
, chamar o métodohashCode
em cada um deles precisa produzir o mesmo resultado com números inteiros. - Se dois objetos forem diferentes
de acordo com o método
equals(java.lang.Object)
, não é necessário que a chamada do métodohashCode
em cada um dos dois objetos produza resultados inteiros distintos. No entanto, o programador precisa estar ciente de que a produção de resultados inteiros distintos para objetos diferentes pode melhorar o desempenho das tabelas de hash.
No limite do possível, o método hashCode definido pela
classe Object
retorna números inteiros distintos para objetos
diferentes. O hashCode pode ou não ser implementado
como uma função do endereço de memória de um objeto em
algum momento.
Retorna | |
---|---|
int |
Um valor de código hash para esse 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 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 |