Problèmes connus et résolution des problèmes liés aux publicités dans les applications

Avertissement

À compter du 1er juin 2020, la plateforme Microsoft Ad Monetization pour les applications Windows UWP sera arrêtée. En savoir plus

Cette rubrique répertorie les problèmes connus liés à la version actuelle du Kit de développement logiciel (SDK) Microsoft Advertising. Pour obtenir des conseils de dépannage supplémentaires, consultez les rubriques suivantes.

Interface AdControl inconnue en XAML

Le balisage XAML d’un contrôle AdControl peut afficher incorrectement une ligne courbe bleue impliquant que l’interface est inconnue. Ce problème se produit uniquement lors d’un ciblage x86, et peut être ignoré.

Élément lastError de la demande de publicité précédente

S’il reste un élément lastError de la demande de publicité précédente, l’événement peut être déclenché deux fois durant le prochain appel de publicité. Si la nouvelle demande de publicité est toujours effectuée et peut générer une publicité valide, ce comportement peut cependant prêter à confusion.

Spots publicitaires et boutons de navigation sur les téléphones

Sur les téléphones (ou émulateurs) qui ont des boutons Logiciel Retour, Démarrer et Recherche au lieu des boutons matériels, le minuteur de compte à rebours et les boutons de clic pour les annonces interstitielles peuvent être masqués.

Les publicités récemment créées ne sont pas fournies à votre application

Si vous avez créé une publicité récemment (moins d’un jour), elle peut ne pas être disponible immédiatement. Si le contenu éditorial de la publicité a été approuvé, cette publicité est fournie à l’application une fois que le serveur de publicités l’a traitée. Elle est alors disponible en stock.

Aucune publicité n’est affichée dans votre application

Plusieurs raisons peuvent provoquer le non-affichage des publicités, notamment des erreurs réseau. Autres raisons possibles :

  • Sélection d’une unité publicitaire dans l’Espace partenaires avec une taille supérieure ou inférieure à la taille du contrôle AdControl dans le code de votre application.

  • Les publicités ne s’affichent pas si vous utilisez une valeur du mode test pour votre ID d’unité publicitaire lors de l’exécution d’une application dynamique.

  • Si vous avez créé un ID d’unité publicitaire dans la dernière demi-heure, la publicité risque de ne pas s’afficher tant que les serveurs n’ont pas propagé les nouvelles données dans le système. Les ID existants qui affichaient des publicités précédemment doivent en afficher immédiatement.

Si vous pouvez voir des publicités de test dans l’application, c’est que votre code fonctionne et qu’il peut afficher des publicités. Si vous rencontrez des problèmes, contactez le support produit. Sur cette page, choisissez Nous contacter.

Vous pouvez également publier une question sur le forum.

Les publicités de test s’affichent dans votre application à la place des publicités dynamiques

Les publicités de test peuvent s’afficher même lorsque vous attendez des publicités dynamiques. Cela peut se produire dans les scénarios suivants :

  • Notre plateforme publicitaire ne peut pas vérifier ou trouver l’ID d’application en direct utilisé dans le Store. Dans ce cas, lorsqu’une unité publicitaire est créée par un utilisateur, son état peut démarrer à dynamique (non-test), mais passer à l’état de test dans les 6 heures qui suivent la première demande de publicité. Il revient à l’état dynamique en cas d’absence de demandes d’applications de test pendant 10 jours.

  • Les applications chargées indépendamment ou les applications qui sont exécutées dans l’émulateur n’affichent pas de publicités dynamiques.

Lorsqu’une unité d’annonces en direct distribue des annonces de test, la status de l’unité publicitaire affiche active et les annonces de test de diffusion dans l’Espace partenaires. Pour le moment, cela ne s’applique pas aux applications téléphoniques.

Erreurs de référence provoquées par le ciblage de Toute UC dans votre projet

Lorsque vous utilisez le Kit de développement logiciel (SDK) Microsoft Advertising, vous ne pouvez pas cibler n’importe quel processeur dans votre projet. Si votre projet cible la plateforme Toute UC, un message d’avertissement peut s’afficher après que vous avez ajouté une référence semblable à ce qui suit.

referenceerror-solutionexplorer

Pour supprimer cet avertissement, mettez à jour votre projet pour utiliser une sortie de génération propre à l’architecture (par exemple, x86). Utilisez le Gestionnaire de configurations pour définir les cibles de plateforme pour déboguer et publier les configurations.

configurationmanagerwin10

Lorsque vous créez vos packages d’application pour les soumettre au Windows Store (comme illustré dans les images suivantes), veillez à inclure les architectures que vous souhaitez cibler. Vous pouvez choisir d’ignorer x64 si vous prévoyez d’exécuter des builds x86 sur le système d’exploitation x64.

projectstorecreateapppackages

createapppackages

Ordre de plan dans les applications JavaScript/HTML

Les applications HTML/JavaScript ne doivent pas placer d’éléments dans la plage MAX-10 réservée de l’ordre de plan. La seule exception est une superposition d’interruptions, par exemple une notification d’appel entrant pour une application Skype.

Ne pas utiliser de bordures

La définition des propriétés associées aux bordures, héritées par la classe AdControl de sa classe parente entraîne le placement erroné de la publicité.

Informations complémentaires

Pour plus d’informations sur les derniers problèmes connus et pour publier des questions relatives au Kit de développement logiciel (SDK) Microsoft Advertising, consultez le forum.