AdSelectionManager.SelectAds Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver) |
Exécute le processus de sélection de publicité sur l’appareil pour sélectionner une publicité de mise en page pour l’application appelante. |
| SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver) |
Sélectionne une publicité dans les résultats des sélections publicitaires précédemment exécutées. |
SelectAds(AdSelectionConfig, IExecutor, IOutcomeReceiver)
Exécute le processus de sélection de publicité sur l’appareil pour sélectionner une publicité de mise en page pour l’application appelante.
[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
Paramètres
- adSelectionConfig
- AdSelectionConfig
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Attributs
Remarques
Exécute le processus de sélection de publicité sur l’appareil pour sélectionner une publicité de mise en page pour l’application appelante.
L’entrée adSelectionConfig est fournie par le Kit de développement logiciel (SDK) Ads et l’objet AdSelectionConfig est transféré via un appel Binder. Pour cette raison, la taille totale de ces objets est liée aux limitations de l’IPC Android. Échecs de transfert de l’opération AdSelectionConfig lève un TransactionTooLargeException.
L’entrée adSelectionConfig contient Decision Logic Uri ce qui peut suivre les schémas prédéfinis https ou sélection publicitaire.
Si l’URI suit le schéma HTTPS, l’hôte doit correspondre au sellerfichier . Sinon, IllegalArgumentException sera levée.
Les URI prédéfinis permettent de remplacer une logique prédéfinie générique pour les JavaScripts requis pour scoreAds. L’URI prédéfini pour ce point de terminaison doit suivre ;
<ul><li>ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters></ul>
Si un URI prédéfini non pris en charge est passé ou si la fonctionnalité d’URI prédéfinie est désactivée par le service, elle IllegalArgumentException est levée.
Consultez AdSelectionConfig.Builder#setDecisionLogicUri les rubriques prises en charge <name> et requises <script-generation-parameters>.
La sortie est passée par le récepteur, qui retourne une AdSelectionOutcome exécution réussie, ou Exception inclut le type de l’exception levée et le message d’erreur correspondant.
Si la IllegalArgumentException valeur est levée, elle est due à l’argument d’entrée non valide reçu par l’API reçue pour exécuter la sélection publicitaire.
Si le IllegalStateException message d’erreur « Échec des services AdSelection » est déclenché par une défaillance interne du service de sélection de publicité.
Si la TimeoutException valeur est levée, elle est provoquée lorsqu’un délai d’expiration est rencontré lors de l’enchère, du scoring ou du processus de sélection global pour trouver la publicité gagnante.
Si la LimitExceededException valeur est levée, elle est provoquée lorsque le package appelant dépasse les limites de débit autorisées et est limitée.
Si la SecurityException valeur est levée, elle est provoquée lorsque l’appelant n’est pas autorisé ou que l’autorisation n’est pas demandée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
SelectAds(AdSelectionFromOutcomesConfig, IExecutor, IOutcomeReceiver)
Sélectionne une publicité dans les résultats des sélections publicitaires précédemment exécutées.
[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
Paramètres
- adSelectionFromOutcomesConfig
- AdSelectionFromOutcomesConfig
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Attributs
Remarques
Sélectionne une publicité dans les résultats des sélections publicitaires précédemment exécutées.
L’entrée adSelectionFromOutcomesConfig est fournie par le Kit de développement logiciel (SDK) Ads et l’objet AdSelectionFromOutcomesConfig est transféré via un appel Binder. Pour cette raison, la taille totale de ces objets est liée aux limitations de l’IPC Android. Échecs de transfert de l’opération AdSelectionFromOutcomesConfig lève un TransactionTooLargeException.
La sortie est passée par le récepteur, qui retourne une AdSelectionOutcome exécution réussie, ou Exception inclut le type de l’exception levée et le message d’erreur correspondant.
L’entrée adSelectionFromOutcomesConfig contient :
<ul><li>Seller doit être inscrit android.adservices.common.AdTechIdentifier. Sinon, IllegalStateException sera levée.
<li>List of ad selection ids doit exister et provenir d’appels AdSelectionManager#selectAds provenant de la même application. Dans le cas contraire, pour la validation d’entrée, IllegalArgumentException la liste ne respecte pas les ID de sélection publicitaire.
<li>Selection logic URI qui pourrait suivre les schémas prédéfinis https ou sélection publicitaire.
Si l’URI suit le schéma HTTPS, l’hôte doit correspondre au sellerfichier . Sinon, IllegalArgumentException sera levée.
Les URI prédéfinis permettent de remplacer une logique prédéfinie générique pour les JavaScripts requis pour selectOutcome. L’URI prédéfini pour ce point de terminaison doit suivre ; <ul><li>ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters></ul>
Si un URI prédéfini non pris en charge est passé ou si la fonctionnalité d’URI prédéfinie est désactivée par le service, elle IllegalArgumentException est levée.
Consultez AdSelectionFromOutcomesConfig.Builder#setSelectionLogicUri les rubriques prises en charge <name> et requises <script-generation-parameters>.
</ul>
Si la IllegalArgumentException valeur est levée, elle est due à l’argument d’entrée non valide reçu par l’API reçue pour exécuter la sélection publicitaire.
Si le IllegalStateException message d’erreur « Échec des services AdSelection » est déclenché par une défaillance interne du service de sélection de publicité.
Si la TimeoutException valeur est levée, elle est provoquée lorsqu’un délai d’expiration est rencontré lors de l’enchère, du scoring ou du processus de sélection global pour trouver la publicité gagnante.
Si la LimitExceededException valeur est levée, elle est provoquée lorsque le package appelant dépasse les limites de débit autorisées et est limitée.
Si la SecurityException valeur est levée, elle est provoquée lorsque l’appelant n’est pas autorisé ou que l’autorisation n’est pas demandée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.