AdSelectionManager.SelectAds Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver) |
Esegue il processo di selezione degli annunci nel dispositivo per selezionare un annuncio di gestione per l'applicazione chiamante. |
| SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver) |
Seleziona un annuncio dai risultati delle selezioni degli annunci eseguiti in precedenza. |
SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver)
Esegue il processo di selezione degli annunci nel dispositivo per selezionare un annuncio di gestione per l'applicazione chiamante.
[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)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
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)]
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)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
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
[<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
Parametri
- adSelectionConfig
- AdSelectionConfig
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Attributi
Commenti
Esegue il processo di selezione degli annunci nel dispositivo per selezionare un annuncio di gestione per l'applicazione chiamante.
L'input adSelectionConfig viene fornito da Ads SDK e l'oggetto AdSelectionConfig viene trasferito tramite una chiamata binder. Per questo motivo, le dimensioni totali di questi oggetti sono associate alle limitazioni di Android IPC. Gli errori di trasferimento AdSelectionConfig di genereranno un'eccezione TransactionTooLargeException.
L'input adSelectionConfig contiene Decision Logic Uri che può seguire gli schemi predefiniti HTTPS o Selezione annunci.
Se l'URI segue lo schema HTTPS, l'host deve corrispondere a seller. In caso contrario, IllegalArgumentException verrà generata.
Gli URI predefiniti sono un modo per sostituire una logica predefinita generica per i JavaScript necessari per scoreAds. L'URI predefinito per questo endpoint deve essere seguito;
<ul><li>ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters></ul>
Se un URI predefinito non supportato viene passato o se la funzionalità URI predefinita è disabilitata dal servizio IllegalArgumentException , verrà generata un'eccezione.
Per informazioni supportate <name> e obbligatorie, vedere AdSelectionConfig.Builder#setDecisionLogicUri<script-generation-parameters>.
L'output viene passato dal ricevitore, che restituisce un oggetto AdSelectionOutcome per un'esecuzione riuscita o include Exception il tipo dell'eccezione generata e il messaggio di errore corrispondente.
Se viene generata, l'API IllegalArgumentException ricevuta per eseguire la selezione dell'annuncio è causata da un argomento di input non valido.
Se viene IllegalStateException generata con il messaggio di errore "Errore dei servizi AdSelection".", è causato da un errore interno del servizio di selezione degli annunci.
Se l'oggetto viene generato, viene generato quando viene rilevato un timeout durante l'offerta TimeoutException , l'assegnazione dei punteggi o il processo di selezione generale per trovare l'annuncio vincente.
LimitExceededException Se viene generata, viene generata quando il pacchetto chiamante supera i limiti di frequenza consentiti e viene limitato.
SecurityException Se viene generata, viene generata quando il chiamante non è autorizzato o l'autorizzazione non viene richiesta.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver)
Seleziona un annuncio dai risultati delle selezioni degli annunci eseguiti in precedenza.
[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
Parametri
- adSelectionFromOutcomesConfig
- AdSelectionFromOutcomesConfig
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Attributi
Commenti
Seleziona un annuncio dai risultati delle selezioni degli annunci eseguiti in precedenza.
L'input adSelectionFromOutcomesConfig viene fornito da Ads SDK e l'oggetto AdSelectionFromOutcomesConfig viene trasferito tramite una chiamata binder. Per questo motivo, le dimensioni totali di questi oggetti sono associate alle limitazioni di Android IPC. Gli errori di trasferimento AdSelectionFromOutcomesConfig di genereranno un'eccezione TransactionTooLargeException.
L'output viene passato dal ricevitore, che restituisce un oggetto AdSelectionOutcome per un'esecuzione riuscita o include Exception il tipo dell'eccezione generata e il messaggio di errore corrispondente.
L'input adSelectionFromOutcomesConfig contiene:
<ul><li>Seller deve essere un oggetto registrato android.adservices.common.AdTechIdentifier. In caso contrario, IllegalStateException verrà generata.
<li>List of ad selection ids dovrebbe esistere e provenire da AdSelectionManager#selectAds chiamate originate dalla stessa applicazione. In caso contrario, IllegalArgumentException per la convalida dell'input verrà generato un elenco che viola gli ID di selezione degli annunci.
<li>Selection logic URI che potrebbe seguire gli schemi predefiniti HTTPS o Selezione annunci.
Se l'URI segue lo schema HTTPS, l'host deve corrispondere a seller. In caso contrario, IllegalArgumentException verrà generata.
Gli URI predefiniti sono un modo per sostituire una logica predefinita generica per i JavaScript necessari per selectOutcome. L'URI predefinito per questo endpoint deve essere seguito; <ul><li>ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters></ul>
Se un URI predefinito non supportato viene passato o se la funzionalità URI predefinita è disabilitata dal servizio IllegalArgumentException , verrà generata un'eccezione.
Per informazioni supportate <name> e obbligatorie, vedere AdSelectionFromOutcomesConfig.Builder#setSelectionLogicUri<script-generation-parameters>.
</ul>
Se viene generata, l'API IllegalArgumentException ricevuta per eseguire la selezione dell'annuncio è causata da un argomento di input non valido.
Se viene IllegalStateException generata con il messaggio di errore "Errore dei servizi AdSelection".", è causato da un errore interno del servizio di selezione degli annunci.
Se l'oggetto viene generato, viene generato quando viene rilevato un timeout durante l'offerta TimeoutException , l'assegnazione dei punteggi o il processo di selezione generale per trovare l'annuncio vincente.
LimitExceededException Se viene generata, viene generata quando il pacchetto chiamante supera i limiti di frequenza consentiti e viene limitato.
SecurityException Se viene generata, viene generata quando il chiamante non è autorizzato o l'autorizzazione non viene richiesta.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.