Bekannte Probleme und Problembehandlung für Anzeigen in Apps

Warnung

Ab dem 1. Juni 2020 wird die Microsoft Ad-Monetisierungsplattform für Windows UWP-Apps heruntergefahren. Weitere Informationen

In diesem Thema werden die bekannten Probleme mit der aktuellen Version der Microsoft Advertising-SDK aufgelistet. Weitere Anleitungen zur Problembehandlung finden Sie in den folgenden Themen.

AdControl-Schnittstelle in XAML nicht bekannt

Das XAML-Markup für eine AdControl zeigt möglicherweise fälschlicherweise eine blaue Kurvenlinie an, die anzeigt, dass die Schnittstelle nicht bekannt ist. Dies geschieht nur im Zusammenhang mit x86 und kann ignoriert werden.

„lastError“ aus vorheriger Anzeigenanforderung

Wenn es einen lastError aus der vorherigen Anzeigenanforderung gibt, wird das Ereignis möglicherweise während des nächsten Anzeigenaufrufs zweimal ausgelöst. Obwohl die neue Anzeigenanforderung dennoch ausgeführt werden kann und möglicherweise zu einer gültigen Anzeige führt, kann dieses Verhalten zu Verwirrung führen.

Interstitielle Anzeigen und Navigationsschaltflächen auf Telefonen

Auf Telefonen (oder Emulatoren) mit Software Back, Start und Suchschaltflächen anstelle von Hardwareschaltflächen können die Countdown-Timer und die Schaltflächen für Interstitialanzeigen ausgeblendet werden.

Vor kurzem erstellte Anzeigen werden Ihrer App nicht bereitgestellt

Wenn Sie vor kurzem (weniger als einem Tag) eine Anzeige erstellt haben, ist diese möglicherweise nicht sofort verfügbar. Wenn die Anzeige hinsichtlich ihrer redaktionellen Inhalte genehmigt wurde, wird sie bereitgestellt, nachdem der Anzeigenserver sie verarbeitet hat und die Anzeige als Bestand verfügbar ist.

In Ihrer App werden keine Anzeigen angezeigt

Es gibt viele Gründe, warum möglicherweise keine Anzeigen angezeigt werden, einschließlich Netzwerkfehlern. Andere Gründe können sein:

  • Wählen Sie eine Anzeigeneinheit in Partner Center mit einer Größe aus, die größer oder kleiner ist als die Größe des AdControl in Ihrem App-Code.

  • Anzeigen werden nicht angezeigt, wenn Sie einen Testmoduswert für Ihre Anzeigeneinheiten-ID verwenden, wenn eine Live-App ausgeführt wird.

  • Wenn Sie in der letzten halben Stunde eine neue Anzeigeneinheiten-ID erstellt haben, wird eine Anzeige möglicherweise erst angezeigt, wenn der Server neue Daten durch das System propagiert hat. Vorhandene IDs, die zuvor bereits Anzeigen angezeigt haben, sollten Anzeigen sofort anzeigen.

Wenn Sie in der App Testanzeigen sehen können, funktioniert Ihr Code und kann Anzeigen anzeigen. Bei Problemen wenden Sie sich an den Produktsupport. Wählen Sie auf dieser Seite die Option "Kontaktieren Sie uns" aus.

Sie können auch im Forum eine Frage stellen.

In Ihrer App werden Testanzeigen anstelle von Liveanzeigen angezeigt.

Testanzeigen können angezeigt werden, auch wenn Sie Liveanzeigen erwarten. Dies kann in den folgenden Situationen geschehen:

  • Unsere Werbeplattform kann die in der Store verwendete Live-Anwendungs-ID nicht überprüfen oder finden. Wenn eine Anzeigeneinheit von einem Benutzer erstellt wird, kann in diesem Fall der Status als live (Nicht-Test) beginnen, jedoch innerhalb von 6 Stunden nach der ersten Anzeigenanforderung in den Teststatus wechseln. Er wechselt zurück zum Livestatus, wenn es 10 Tage keine Anforderungen von Test-Apps gibt.

  • Quergeladene Apps oder im Emulator ausgeführte Apps zeigen keine Liveanzeigen an.

Wenn eine Live-Anzeigeneinheit Testanzeigen enthält, zeigt der Status der Anzeigeneinheit aktive und dienende Testanzeigen im Partner Center. Dies gilt zurzeit nicht für Telefon-Apps.

Referenzfehler, die durch die Ausrichtung auf eine beliebige CPU (Any CPU) in Ihrem Projekt verursacht werden

Wenn Sie die Microsoft Advertising-SDK verwenden, können Sie keine CPU in Ihrem Projekt erreichen. Wenn Ihr Projekt auf die Plattform Any CPU ausgerichtet ist, wird Ihnen möglicherweise eine Warnung angezeigt, nachdem Sie einen Verweis wie diesen hinzugefügt haben.

referenceerror-solutionexplorer

Um diese Warnung zu entfernen, müssen Sie eine architekturspezifische Buildausgabe verwenden (beispielsweise x86) und das Projekt entsprechend aktualisieren. Verwenden Sie den Konfigurations-Manager, um die Plattformziele für Debug- und Releasekonfigurationen festzulegen.

configurationmanagerwin10

Achten Sie darauf, die beabsichtigten Architekturen einzuschließen, wenn Sie App-Pakete für die Übermittlung an den Store erstellen (wie in den folgenden Bildern gezeigt). Sie können x64 auslassen, wenn Sie x86-Builds auf dem x64-Betriebssystem ausführen möchten.

projectstorecreateapppackages

createapppackages

Z-Reihenfolge in JavaScript/HTML-Apps

JavaScript/HTML-Apps müssen Elemente nicht in den reservierten MAX 10-Bereich der Z-Reihenfolge platzieren. Die einzigen Ausnahmen sind Interrupt-Overlays wie eingehende Anrufbenachrichtigungen für Skype-Apps.

Verwenden Sie keine Rahmen

Die Festlegung von Rahmeneigenschaften, die AdControl von seiner übergeordneten Klasse erbt, führt zu einer falschen Platzierung der Anzeige.

Weitere Informationen

Weitere Informationen zu den neuesten bekannten Problemen und zum Posten von Fragen im Zusammenhang mit dem Microsoft Advertising-SDK finden Sie im Forum.