Lenguaje

AdSelectionManager.SelectAds Método

Definición

Sobrecargas

Nombre Description
SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver)

Ejecuta el proceso de selección de anuncios en el dispositivo para seleccionar un anuncio de comercialización para la aplicación de llamador.

SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver)

Selecciona un anuncio de los resultados de las selecciones de anuncios ejecutadas anteriormente.

SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver)

Ejecuta el proceso de selección de anuncios en el dispositivo para seleccionar un anuncio de comercialización para la aplicación de llamador.

[Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
public virtual void SelectAds(Android.AdServices.AdSelection.AdSelectionConfig adSelectionConfig, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
abstract member SelectAds : Android.AdServices.AdSelection.AdSelectionConfig * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.SelectAds : Android.AdServices.AdSelection.AdSelectionConfig * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

adSelectionConfig
AdSelectionConfig
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

Ejecuta el proceso de selección de anuncios en el dispositivo para seleccionar un anuncio de comercialización para la aplicación de llamador.

El SDK de Ads proporciona la entrada adSelectionConfig y el AdSelectionConfig objeto se transfiere a través de una llamada a Binder. Por este motivo, el tamaño total de estos objetos está enlazado a las limitaciones de IPC de Android. Los errores de transferencia AdSelectionConfig producirán una TransactionTooLargeExceptionexcepción .

La entrada adSelectionConfig contiene Decision Logic Uri que podría seguir los esquemas precompilados https o selección de anuncios.

Si el URI sigue el esquema HTTPS, el host debe coincidir con .seller De lo contrario, IllegalArgumentException se producirá.

Los URI creados previamente son una manera de sustituir lógicas genéricas precompiladas para los JavaScript necesarios para scoreAds. Debe seguir el URI precompilado para este punto de conexión;

<ul><li>ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters></ul>

Si se pasa un URI precompilado no admitido o la característica de URI precompilada está deshabilitada por el servicio, IllegalArgumentException se producirá.

Consulte AdSelectionConfig.Builder#setDecisionLogicUri para conocer los valores admitidos <name> y necesarios <script-generation-parameters>.

El receptor pasa la salida, que devuelve un AdSelectionOutcome 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.selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome, java.lang.Exception>).

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

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

SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver)

Selecciona un anuncio de los resultados de las selecciones de anuncios ejecutadas anteriormente.

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

Parámetros

adSelectionFromOutcomesConfig
AdSelectionFromOutcomesConfig
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

Selecciona un anuncio de los resultados de las selecciones de anuncios ejecutadas anteriormente.

El SDK de Ads proporciona la entrada adSelectionFromOutcomesConfig y el AdSelectionFromOutcomesConfig objeto se transfiere a través de una llamada a Binder. Por este motivo, el tamaño total de estos objetos está enlazado a las limitaciones de IPC de Android. Los errores de transferencia AdSelectionFromOutcomesConfig producirán una TransactionTooLargeExceptionexcepción .

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

La entrada adSelectionFromOutcomesConfig contiene:

<ul><li>Seller debe ser un registrado android.adservices.common.AdTechIdentifier. De lo contrario, IllegalStateException se producirá. <li>List of ad selection ids debe existir y proceder de AdSelectionManager#selectAds llamadas originadas en la misma aplicación. De lo contrario, en el caso de la validación de entrada, IllegalArgumentException se generará una lista que infringe los identificadores de selección de anuncios. <li>Selection logic URI que podría seguir los esquemas precompilados https o selección de anuncios.

Si el URI sigue el esquema HTTPS, el host debe coincidir con .seller De lo contrario, IllegalArgumentException se producirá.

Los URI creados previamente son una manera de sustituir lógicas genéricas precompiladas para los JavaScript necesarios para selectOutcome. Debe seguir el URI precompilado para este punto de conexión; <ul><li>ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters></ul>

Si se pasa un URI precompilado no admitido o la característica de URI precompilada está deshabilitada por el servicio, IllegalArgumentException se producirá.

Consulte AdSelectionFromOutcomesConfig.Builder#setSelectionLogicUri para conocer los valores admitidos <name> y necesarios <script-generation-parameters>. </ul>

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.selectAds(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome, java.lang.Exception>).

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

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