Problèmes connus et dépannage pour les publicités dans les applicationsKnown issues and troubleshooting for ads in apps

Avertissement

Depuis le 1er juin 2020, la plateforme de monétisation Microsoft AD pour les applications Windows UWP sera arrêtée.As of June 1, 2020, the Microsoft Ad Monetization platform for Windows UWP apps will be shut down. En savoir plusLearn more

Cette rubrique répertorie les problèmes connus avec la version actuelle du kit de développement logiciel (SDK) Microsoft Advertising.This topic lists the known issues with the current release of the Microsoft Advertising SDK. Pour obtenir des conseils de dépannage supplémentaires, consultez les rubriques suivantes.For additional troubleshooting guidance, see the following topics.

Interface AdControl inconnue en XAMLAdControl interface unknown in XAML

Le balisage XAML d’un contrôle AdControl peut afficher incorrectement une ligne courbe bleue impliquant que l’interface est inconnue.The XAML markup for an AdControl may incorrectly show a blue curvy line implying that the interface is unknown. Ce problème se produit uniquement lors d’un ciblage x86, et peut être ignoré.This occurs only when targeting x86, and it may be ignored.

Élément lastError de la demande de publicité précédentelastError from previous ad request

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é.If there is a leftover lastError from the previous ad request, the event may be fired twice during the next ad call. 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.While the new ad request will still be made and may yield a valid ad, this behavior may cause confusion.

Spots publicitaires et boutons de navigation sur les téléphonesInterstitial ads and navigation buttons on phones

Sur les téléphones (ou les émulateurs) qui ont des boutons de retour, de démarrageet de recherche au lieu de boutons matériels, le minuteur de compte à rebours et les boutons de clic pour les publicités interstitielles peuvent être masqués.On phones (or emulators) that have software Back, Start, and Search buttons instead of hardware buttons, the countdown timer and click through buttons for interstitial ads may be obscured.

Les publicités récemment créées ne sont pas fournies à votre applicationRecently created ads are not being served to your app

Si vous avez créé une publicité récemment (moins d’un jour), elle peut ne pas être disponible immédiatement.If you have created an ad recently (less than a day), it might not be available immediately. 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.If the ad has been approved for editorial content, it will be served once the advertising server has processed it and the ad is available as inventory.

Aucune publicité n’est affichée dans votre applicationNo ads are shown in your app

Plusieurs raisons peuvent provoquer le non-affichage des publicités, notamment des erreurs réseau.There are many reasons you may see no ads, including network errors. Autres raisons possibles :Other reasons might include:

  • Sélection d’une unité ad dans l’espace partenaires dont la taille est supérieure ou inférieure à la taille du classe AdControl dans le code de votre application.Selecting an ad unit in Partner Center with a size that is greater or less than the size of the AdControl in your app's code.

  • 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.Ads will not appear if you're using a test mode value for your ad unit ID when running a live app.

  • 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.If you created a new ad unit ID in the past half-hour, you might not see an ad until the servers propagate new data through the system. Les ID existants qui affichaient des publicités précédemment doivent en afficher immédiatement.Existing IDs that have shown ads before should show ads immediately.

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.If you can see test ads in the app, your code is working and is able to display ads. Si vous rencontrez des problèmes, contactez le support produit.If you encounter issues, contact product support. Sur cette page, choisissez nous contacter.On that page, choose Contact us.

Vous pouvez également publier une question sur le forum.You can also post a question in the forum.

Les publicités de test s’affichent dans votre application à la place des publicités dynamiquesTest ads are showing in your app instead of live ads

Les publicités de test peuvent s’afficher même lorsque vous attendez des publicités dynamiques.Test ads can be shown, even when you are expecting live ads. Cela peut se produire dans les scénarios suivants :This can happen in the following scenarios:

  • Notre plateforme de publicité ne peut pas vérifier ou trouver l’ID d’application Live utilisé dans le magasin.Our advertising platform cannot verify or find the live application ID used in the 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é.In this case, when an ad unit is created by a user, its status can start as live (non-test) but will move to test status within 6 hours after the first ad request. Il revient à l’état dynamique en cas d’absence de demandes d’applications de test pendant 10 jours.It will change back to live if there are no requests from test apps for 10 days.

  • Les applications chargées indépendamment ou les applications qui sont exécutées dans l’émulateur n’affichent pas de publicités dynamiques.Side-loaded apps or apps that are running in the emulator will not show live ads.

Quand une unité ad active traite des annonces de test, l’état de l’unité ad affiche actif et traite les publicités de test dans l’espace partenaires.When a live ad unit is serving test ads, the ad unit’s status shows Active and serving test ads in Partner Center. Pour le moment, cela ne s’applique pas aux applications téléphoniques.This does not currently apply to phone apps.

Erreurs de référence provoquées par le ciblage de Toute UC dans votre projetReference errors caused by targeting Any CPU in your project

Lorsque vous utilisez le kit de développement logiciel (SDK) Microsoft Advertising, vous ne pouvez pas cibler de processeur dans votre projet.When using the Microsoft Advertising SDK, you cannot target Any CPU in your project. 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.If your project targets the Any CPU platform, you may see a warning after adding the reference similar to this one.

ReferenceError - SolutionExplorer

Pour supprimer cet avertissement, mettez à jour votre projet pour utiliser une sortie de génération propre à l’architecture (par exemple, x86).To remove this warning, update your project to use an architecture-specific build output (for example, x86). Utilisez le Gestionnaire de configurations pour définir les cibles de plateforme pour déboguer et publier les configurations.Use Configuration Manager to set the platform targets for debug and release 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.When you create your app packages for store submission (as shown in the following images), be sure to include the architectures you intend to target. Vous pouvez choisir d’ignorer x64 si vous prévoyez d’exécuter des builds x86 sur le système d’exploitation x64.You may opt to skip x64 if you intend to run x86 builds on the x64 OS.

projectstorecreateapppackages

createapppackages

Ordre de plan dans les applications JavaScript/HTMLZ-order in JavaScript/HTML apps

Les applications HTML/JavaScript ne doivent pas placer d’éléments dans la plage MAX-10 réservée de l’ordre de plan.JavaScript/HTML apps must not place elements into the reserved MAX-10 range of z-order. La seule exception est une superposition d’interruptions, par exemple une notification d’appel entrant pour une application Skype.The sole exception is an interrupt overlay, such as an inbound call notification for a Skype app.

Ne pas utiliser de borduresDo not use borders

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é.Setting border-related properties inherited by the AdControl from its parent class will cause the ad placement to be wrong.

Informations complémentairesMore Information

Pour plus d’informations sur les derniers problèmes connus et pour poser des questions relatives au kit de développement logiciel (SDK) Microsoft Advertising, visitez le Forum.For more information about the latest known issues and to post questions related to the Microsoft Advertising SDK, visit the forum.