Bekannte Probleme und Problembehandlung für Anzeigen in Apps

Warnung

Ab dem 1. Juni 2020 wird die Microsoft Ad Monetization-Plattform für Windows UWP-Apps abgeschaltet. Weitere Informationen

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

AdControl-Schnittstelle unbekannt in XAML

Das XAML-Markup für ein AdControl zeigt möglicherweise fälschlicherweise eine blaue Krümmungslinie an, die impliziert, dass die Schnittstelle unbekannt ist. Dies tritt nur auf, wenn sie auf x86 ausgerichtet ist und möglicherweise ignoriert wird.

lastError aus vorheriger Anzeigenanforderung

Wenn ein lastover LastError aus der vorherigen Anzeigenanforderung vorhanden ist, kann das Ereignis während des nächsten Anzeigenaufrufs zweimal ausgelöst werden. Die neue Anzeigenanforderung wird zwar noch gestellt und kann eine gültige Anzeige liefern, dieses Verhalten kann jedoch zu Verwirrung führen.

Interstitialwerbung und Navigationsschaltflächen auf Smartphones

Auf Smartphones (oder Emulatoren), die softwarebasierte Schaltflächen "Zurück", "Start" und "Suchen " anstelle von Hardwareschaltflächen enthalten, wird der Countdown-Timer und das Klicken auf Schaltflächen für Interstitialanzeigen möglicherweise verdeckt.

Kürzlich erstellte Anzeigen werden ihrer App nicht bereitgestellt.

Wenn Sie kürzlich eine Anzeige erstellt haben (weniger als einen Tag), ist sie möglicherweise nicht sofort verfügbar. Wenn die Anzeige für redaktionelle Inhalte genehmigt wurde, wird sie bereitgestellt, sobald der Werbeserver sie verarbeitet hat und die Anzeige als Bestand verfügbar ist.

In Ihrer App werden keine Anzeigen angezeigt.

Es gibt viele Gründe, aus denen Sie möglicherweise keine Anzeigen sehen, einschließlich Netzwerkfehlern. Andere Gründe können folgendes sein:

  • Auswählen einer Anzeigeneinheit im Partner Center mit einer Größe, die größer oder kleiner als die Größe von AdControl im App-Code ist.

  • Anzeigen werden nicht angezeigt, wenn Sie beim Ausführen einer Live-App einen Testmoduswert für Ihre Anzeigeneinheits-ID verwenden.

  • Wenn Sie in der letzten halben Stunde eine neue Anzeigeneinheits-ID erstellt haben, wird möglicherweise keine Anzeige angezeigt, bis die Server neue Daten über das System verteilen. Vorhandene IDs, die Anzeigen angezeigt haben, sollten sofort Anzeigen anzeigen.

Wenn Sie Testanzeigen in der App sehen können, funktioniert Ihr Code und kann Anzeigen anzeigen. Wenn Probleme auftreten, wenden Sie sich an den Produktsupport. Wählen Sie auf dieser Seite "Kontakt" aus.

Sie können auch eine Frage im Forum posten.

Testanzeigen werden in Ihrer App anstelle von Liveanzeigen angezeigt

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

  • Unsere Werbeplattform kann die im Store verwendete Live-Anwendungs-ID nicht überprüfen oder finden. Wenn eine Anzeigeneinheit von einem Benutzer erstellt wird, kann der Status in diesem Fall als Live (nicht test) gestartet werden, wechselt jedoch innerhalb von 6 Stunden nach der ersten Anzeigenanforderung zum Teststatus. Sie wird wieder in Live geändert, wenn 10 Tage lang keine Anforderungen von Test-Apps vorliegen.

  • Quergeladene Apps oder Apps, die im Emulator ausgeführt werden, zeigen keine Liveanzeigen an.

Wenn eine Live-Anzeigeneinheit Testanzeigen bedient, zeigt der Status der Anzeigeneinheit "Aktiv" an und stellt Testanzeigen im Partner Center bereit. Dies gilt derzeit nicht für Telefon-Apps.

Referenzfehler, die durch die Ausrichtung von "Any CPU" in Ihrem Projekt verursacht werden

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

referenceerror-solutionexplorer

Um diese Warnung zu entfernen, aktualisieren Sie Ihr Projekt so, dass eine architekturspezifische Buildausgabe verwendet wird (z . B. x86). Verwenden Sie Configuration Manager , um die Plattformziele für Debug- und Releasekonfigurationen festzulegen.

configurationmanagerwin10

Wenn Sie Ihre App-Pakete für die Store-Übermittlung erstellen (wie in den folgenden Abbildungen dargestellt), müssen Sie unbedingt die Architekturen einbeziehen, auf die Sie abzielen möchten. Sie können x64 überspringen, wenn Sie x86-Builds auf dem x64-Betriebssystem ausführen möchten.

projectstorecreateapppackages

createapppackages

Z-Reihenfolge in JavaScript/HTML-Apps

JavaScript/HTML-Apps dürfen keine Elemente in den reservierten MAX-10-Bereich der Z-Reihenfolge platzieren. Die einzige Ausnahme ist eine Interruptüberlagerung, z. B. eine Eingehende Anrufbenachrichtigung für eine Skype-App.

Rahmen nicht verwenden

Das Festlegen von rahmenbezogenen Eigenschaften, die von adControl von der übergeordneten Klasse geerbt werden, führt dazu, dass die Anzeigenplatzierung falsch ist.

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.