Problèmes connus et résolution des problèmes des publicités dans les applications
Avertissement
Depuis le 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 SDK Microsoft Advertising. Pour obtenir des conseils supplémentaires sur la résolution des problèmes, consultez les rubriques suivantes.
- Guide de résolution des problèmes pour HTML et JavaScript
- Guide de résolution des problèmes pour XAML et C#
Interface AdControl inconnue en XAML
Le balisage XAML d’un AdControl peut afficher incorrectement une ligne bleue qui implique que l’interface est inconnue. Cela se produit uniquement lorsque vous ciblez x86 et qu’il peut être ignoré.
lastError de la demande publicitaire précédente
S’il existe un lastError de reste de la demande de publicité précédente, l’événement peut être déclenché deux fois lors de l’appel publicitaire suivant. Bien que la nouvelle demande de publicité soit toujours effectuée et qu’elle puisse générer une publicité valide, ce comportement peut entraîner une confusion.
Boutons de navigation et publicités interstitiaux sur les téléphones
Sur les téléphones (ou émulateurs) qui ont des boutons Précédent, Démarrer et Rechercher au lieu de boutons matériels, le minuteur de compte à rebours et cliquer sur des boutons pour les publicités interstitiales peut être masqué.
Les publicités récemment créées ne sont pas servies à votre application
Si vous avez créé une publicité récemment (moins d’un jour), elle n’est peut-être pas disponible immédiatement. Si la publicité a été approuvée pour le contenu éditorial, elle sera servie une fois que le serveur de publicité l’a traité et que la publicité est disponible en tant qu’inventaire.
Aucune publicité n’est affichée dans votre application
Il existe de nombreuses raisons pour lesquelles vous ne voyez pas d’annonces, y compris les erreurs réseau. D’autres raisons peuvent inclure :
Sélection d’une unité publicitaire dans l’Espace partenaires avec une taille supérieure ou inférieure à la taille d’AdControl dans le code de votre application.
Les publicités ne s’affichent pas si vous utilisez une valeur de mode de test pour votre ID d’unité publicitaire lors de l’exécution d’une application active.
Si vous avez créé un ID d’unité publicitaire au cours de la dernière demi-heure, vous risquez de ne pas voir une publicité tant que les serveurs n’ont pas propagé de nouvelles données via le système. Les ID existants qui ont affiché des publicités avant doivent afficher immédiatement des publicités.
Si vous pouvez voir des publicités de test dans l’application, votre code fonctionne et peut afficher des publicités. Si vous rencontrez des problèmes, contactez le support technique. Sur cette page, choisissez Contactez-nous.
Vous pouvez également publier une question dans le forum.
Les publicités de test s’affichent dans votre application au lieu de publicités en direct
Les publicités de test peuvent être affichées, même lorsque vous attendez des publicités en direct. 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 Windows Store. Dans ce cas, lorsqu’une unité publicitaire est créée par un utilisateur, son état peut commencer en direct (sans test), mais passera à l’état de test dans les 6 heures suivant la première demande publicitaire. Il revient à vivre s’il n’y a aucune demande d’applications de test pendant 10 jours.
Les applications ou applications chargées côté qui s’exécutent dans l’émulateur n’affichent pas les publicités en direct.
Lorsqu’une unité publicitaire active sert des publicités de test, l’état de l’unité publicitaire affiche les publicités actives et de test dans l’Espace partenaires. Cela ne s’applique actuellement pas aux applications téléphoniques.
Erreurs de référence provoquées par le ciblage de n’importe quel processeur dans votre projet
Lorsque vous utilisez le SDK Microsoft Advertising, vous ne pouvez pas cibler n’importe quel processeur dans votre projet. Si votre projet cible la plateforme Any CPU , vous pouvez voir un avertissement après l’ajout de la référence similaire à celle-ci.
Pour supprimer cet avertissement, mettez à jour votre projet pour utiliser une sortie de build spécifique à l’architecture (par exemple, x86). Utilisez Configuration Manager pour définir les cibles de plateforme pour les configurations de débogage et de mise en production.
Lorsque vous créez vos packages d’application pour la soumission au Windows Store (comme indiqué dans les images suivantes), veillez à inclure les architectures que vous envisagez de cibler. Vous pouvez choisir d’ignorer x64 si vous envisagez d’exécuter des builds x86 sur le système d’exploitation x64.
Ordre Z dans les applications JavaScript/HTML
Les applications JavaScript/HTML ne doivent pas placer d’éléments dans la plage MAX-10 réservée de z-order. La seule exception est une superposition d’interruptions, telle qu’une notification d’appel entrante pour une application Skype.
N’utilisez pas de bordures
La définition des propriétés liées à la bordure héritées par AdControl à partir de sa classe parente entraîne l’erreur de placement de la publicité.
Informations supplémentaires
Pour plus d’informations sur les derniers problèmes connus et publier des questions relatives à la SDK Microsoft Advertising, visitez le forum.