AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
Contiene la configuración del proceso de selección de anuncios.
Los SDKs crean instancias de esta clase para proporcionarlas como argumentos a los métodos AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
y AdSelectionManager#reportImpression
en AdSelectionManager
.
Resumen
Métodos heredados |
Desde la clase
java.lang.Object
Object
|
clone()
Crea y muestra una copia de este objeto.
|
boolean
|
equals(Object obj)
Indica si algún otro objeto es "igual a" este.
|
void
|
finalize()
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.
|
final
Class<?>
|
getClass()
Muestra la clase del entorno de ejecución de este Object .
|
int
|
hashCode()
Muestra un valor de código hash para el objeto.
|
final
void
|
notify()
Activa un solo subproceso que está esperando la supervisión de este objeto.
|
final
void
|
notifyAll()
Activa todos los subprocesos que están esperando la supervisión de este objeto.
|
String
|
toString()
Devuelve una representación de cadena del objeto.
|
final
void
|
wait(long timeoutMillis, int nanos)
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.
|
final
void
|
wait(long timeoutMillis)
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.
|
final
void
|
wait()
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).
|
|
Desde la interfaz
android.os.Parcelable
abstract
int
|
describeContents()
Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable.
|
abstract
void
|
writeToParcel(Parcel dest, int flags)
Compacta este objeto en un Parcel.
|
|
Campos
Métodos públicos
describeContents
public int describeContents ()
Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en el resultado de writeToParcel(android.os.Parcel, int)
, el valor que se devuelve de este método debe incluir el bit CONTENTS_FILE_DESCRIPTOR
.
Devuelve |
int |
una máscara de bits que indica el conjunto de tipos de objetos especiales ordenados por esta instancia del objeto Parcelable.
El valor es 0 o CONTENTS_FILE_DESCRIPTOR . |
equals
public boolean equals (Object o)
Indica si algún otro objeto es "igual a" este.
El método equals
implementa una relación de equivalencia en referencias de objeto que no son nulas:
- Es reflexivo: para cualquier valor de referencia no nulo
x
, x.equals(x)
debe mostrar true
.
- Es simétrico: para cualquier valor de referencia no nulo
x
e y
, x.equals(y)
debe mostrar true
solo si y.equals(x)
muestra true
.
- Es transitivo, para cualquier valor de referencia no nulo
x
, y
y z
, si x.equals(y)
muestra true
e y.equals(z)
muestra true
, entonces x.equals(z)
debe mostrar true
.
- Es coherente: para cualquier valor de referencia no nulo
x
y y
, varias invocaciones de x.equals(y)
muestran true
o false
de manera coherente, siempre que no se modifique la información que se usa en las comparaciones equals
de los objetos.
- Para cualquier valor de referencia no nulo
x
, x.equals(null)
debe mostrar false
.
El método equals
para la clase Object
implementa la relación de equivalencia más discriminante posible en los objetos, es decir, para cualquier valor de referencia no nulo x
e y
, este método muestra true
solo si x
e y
hacen referencia al mismo objeto (x == y
tiene el valor true
).
Ten en cuenta que, por lo general, es necesario anular el método hashCode
cada vez que se anule este método, a fin de mantener el contrato general para el método hashCode
, que indica que los objetos iguales deben tener códigos hash iguales.
Parámetros |
o |
Object : Es el objeto de referencia con el que se debe comparar. |
Devuelve |
boolean |
true si este objeto es el mismo que el argumento obj; de lo contrario, false . |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
Muestra |
AdSelectionSignals |
El JSON en un objeto AdSelectionSignals, que se recupera de AdSelectionConfig y que consume la lógica de JS recuperada de la DSP, representa los indicadores que se proporcionan a los compradores participantes en los procesos de informes y selección de anuncios.
Este valor no puede ser null . |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
Muestra |
List<AdTechIdentifier> |
Es una lista de compradores de públicos personalizados que la SSP permite participar en el proceso de selección de anuncios. Este valor no puede ser null . |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
Muestra |
Uri |
El URI que se usa para recuperar el código JS que contiene la función scoreAd del vendedor o la SSP que se usa durante los procesos de selección de anuncios y generación de informes. Este valor no puede ser null . |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
Muestra |
Map<AdTechIdentifier, AdSelectionSignals> |
Un mapa de compradores y AdSelectionSignals, recuperado de AdSelectionConfig y que consume la lógica de JS recuperada de la DSP, que representa cualquier información que cada comprador proporcionaría a los participantes durante la selección de anuncios (como la oferta mínima, el tipo de selección de anuncios, etc.)
Este valor no puede ser null . |
getSeller
public AdTechIdentifier getSeller ()
Muestra |
AdTechIdentifier |
Un AdTechIdentifier del vendedor, por ejemplo, "www.example-ssp.com". Este valor no puede ser null . |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
Muestra |
AdSelectionSignals |
El JSON en un objeto AdSelectionSignals, que proporciona la SSP y consume la lógica de JS recuperada de la SSP, representa cualquier información que la SSP usó en el proceso de puntuación de anuncios para ajustar los resultados del proceso de selección de anuncios (p.ej., verificaciones de seguridad de la marca, anuncios contextuales excluidos).
Este valor no puede ser null . |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
Muestra |
Uri |
Es el extremo de URI del indicador de confianza orientado a la venta a partir del cual se puede recuperar información en tiempo real específica de la creatividad.
Este valor no puede ser null . |
hashCode
public int hashCode ()
Devuelve un valor de código hash para el objeto. Este método es compatible con el beneficio de tablas de hash, como las que proporciona HashMap
.
El contrato general de hashCode
es el siguiente:
- Cuando se invoca en el mismo objeto más de una vez durante la ejecución de una aplicación de Java, el método
hashCode
debe mostrar, de forma constante, el mismo número entero, siempre que no se modifique la información que se utiliza en las comparaciones equals
del objeto.
No es necesario que este número entero sea coherente entre la ejecución de una aplicación y otra ejecución de la misma aplicación.
- Si dos objetos son iguales según el método
equals(Object)
, llamar al método hashCode
en cada uno de los dos objetos debe producir el mismo resultado de número entero.
- No es necesario que llamar al método
hashCode
en cada uno de los dos objetos produzca números enteros diferentes si dos objetos no son iguales según el método equals(java.lang.Object)
. Sin embargo, el programador debe tener en cuenta que es posible que producir resultados enteros diferentes para objetos que no son iguales mejore el rendimiento de las tablas hash.
En la medida en que sea razonablemente práctico, el método hashCode que define la clase Object
sí muestra números enteros distintos para objetos diferentes (hashCode puede o no implementarse como una función de la dirección de memoria de un objeto en un momento determinado).
Devuelve |
int |
un valor de código hash para este objeto. |
writeToParcel
public void writeToParcel (Parcel dest,
int flags)
Compacta este objeto en un Parcel.