Lenguaje

AdSelectionManager.GetAdSelectionData Método

Definición

Recopila datos de audiencia personalizados del dispositivo.

[Android.Runtime.Register("getAdSelectionData", "(Landroid/adservices/adselection/GetAdSelectionDataRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetGetAdSelectionData_Landroid_adservices_adselection_GetAdSelectionDataRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
public virtual void GetAdSelectionData(Android.AdServices.AdSelection.GetAdSelectionDataRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("getAdSelectionData", "(Landroid/adservices/adselection/GetAdSelectionDataRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetGetAdSelectionData_Landroid_adservices_adselection_GetAdSelectionDataRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
abstract member GetAdSelectionData : Android.AdServices.AdSelection.GetAdSelectionDataRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.GetAdSelectionData : Android.AdServices.AdSelection.GetAdSelectionDataRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

executor
IExecutor

Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

receiver
IOutcomeReceiver
Atributos

Comentarios

Recopila datos de audiencia personalizados del dispositivo. Devuelve un blob comprimido y cifrado que se va a enviar a los servidores de subastas para la selección de anuncios. Para obtener más información, visite El explicador de servicios de subastas y ofertas.

Los anuncios de audiencia personalizados deben tener que ad_render_id ser aptos para ser recopilados.

Consulte AdSelectionManager#persistAdSelectionResult cómo procesar los resultados de la ejecución de selección de anuncios en el lado servidor con el blob generado por esta API.

El receptor pasa la salida, que devuelve un GetAdSelectionDataOutcome para una ejecución correcta, o Exception bien incluye el tipo de la excepción iniciada y el mensaje de error correspondiente.

Si se produce , IllegalArgumentException se debe a un argumento de entrada no válido que la API recibida ejecute la selección de anuncios.

Si se produce con el IllegalStateException mensaje de error "Error de los servicios de AdSelection", se debe a un error interno del servicio de selección de anuncios.

Si se produce , TimeoutException se produce cuando se encuentra un tiempo de espera durante el proceso de puja, puntuación o selección general para encontrar un anuncio ganador.

LimitExceededException Si se produce , se produce cuando el paquete de llamada supera los límites de velocidad permitidos y se limita.

Si se produce , SecurityException se produce cuando el autor de la llamada no está autorizado o no se solicita permiso.

Java documentación para android.adservices.adselection.AdSelectionManager.getAdSelectionData(android.adservices.adselection.GetAdSelectionDataRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.GetAdSelectionDataOutcome, java.lang.Exception>).

Referencia de Android para android.adservices.adselection.AdSelectionManager.getAdSelectionData.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a