Beheben von Übermittlungsfehlern für MSIX-App

Wenn nach dem Übermitteln der App an den Store Fehler auftreten, müssen Sie sie beheben, da der Zertifizierungsprozess andernfalls nicht fortgesetzt wird. Die Fehlermeldung enthält eine Beschreibung des Problems und der möglichen Maßnahmen zur Behebung des Problems. Im Folgenden finden Sie einige zusätzliche Informationen, mit denen Sie diese Fehler beheben können.

UWP-Apps

Wenn Sie eine UWP-App übermitteln, wird möglicherweise während der Vorverarbeitung ein Fehler angezeigt, wenn die Paketdatei keine MSIXUPLOAD- oder APPXUPLOAD-Datei ist, die von Visual Studio für den Store generiert wird. Achten Sie darauf, dass Sie die Schritte in Package einer UWP-App mit Visual Studio beim Erstellen der Paketdatei Ihrer App ausführen und laden Sie die .msixupload- oder .appxupload-Datei nur auf der Seite Pakete der Einreichung hoch, nicht eine .msix/.appx oder .msixbundle/.appxbundle.

Wenn ein Kompilierungsfehler angezeigt wird, stellen Sie sicher, dass Sie Ihre Anwendung erfolgreich im Releasemodus erstellen können. Weitere Informationen finden Sie unter .NET Systemeigene interne Compilerfehler.

Desktop-Anwendung

Wenn Sie beabsichtigen, ein Paket mit Win32- und UWP-Binärdateien zu übermitteln, stellen Sie sicher, dass Sie dieses Paket mithilfe der Windows Packaging-Project erstellen, die in Visual Studio 2017 Update 4 und höher verfügbar ist. Wenn Sie das Paket mithilfe einer UWP-Projektvorlage erstellen, können Sie das Paket möglicherweise nicht an den Store übermitteln oder es auf anderen PCs querladen. Selbst nach einer erfolgreichen Veröffentlichung des Pakets verhält es sich möglicherweise auf unerwartete Weise auf dem Benutzer-PC. Weitere Informationen finden Sie unter Package einer App mithilfe von Visual Studio (Desktop-Brücke).

Name/Identitätsfehler

Wenn der Fehler Der im Paket gefundene Name ist nicht einer Ihrer reservierten App-Namen. Reservieren Sie den App-Namen, und/oder aktualisieren Sie Ihr Paket mit dem richtigen App-Namen für diese Sprache angezeigt wird, liegt es möglicherweise daran, dass Sie einen falschen Namen in Ihrem Paket eingegeben haben. Dieser Fehler kann auch auftreten, wenn Sie einen App-Namen verwenden, den Sie nicht im Partner Center reserviert haben. Sie können diesen Fehler in der Regel mithilfe folgender Schritte beheben:

  • Wechseln Sie zur Seite Produktidentität für Ihre App (unter Produktverwaltung), um zu überprüfen, ob Ihre App über eine zugewiesene Identität verfügt. Wenn dies nicht der Fall ist, wird eine Option angezeigt, eine zu erstellen. Sie müssen einen Namen für Ihre App reservieren, um die Identität zu erstellen. Stellen Sie sicher, dass Sie denselben Namen verwenden wie in Ihrem Paket.
  • Wenn Ihre App bereits über eine Identität verfügt, müssen Sie möglicherweise noch den Namen reservieren, den Sie in Ihrem Paket verwenden möchten. Klicken Sie unter Produktverwaltung auf App-Namensreservierungen verwalten. Geben Sie den gewünschten Namen ein, und klicken Sie auf App-Name reservieren.

Wichtig

Wenn der Name, den Sie verwenden möchten, nicht verfügbar ist, wurde er möglicherweise bereits für eine andere App reserviert. Wenn Ihre App bereits unter diesem Namen veröffentlicht wurde oder wenn Sie glauben, dass Sie das Recht haben, ihn zu verwenden, wenden Sie sich an den Support.

Vermeiden häufiger Zertifizierungsfehler

Lesen Sie diese Liste, um Probleme zu vermeiden, die häufig verhindern, dass Apps zertifiziert werden oder die während einer stichprobenartigen Überprüfung nach der Veröffentlichung der App identifiziert werden könnten.

Hinweis

Überprüfen Sie unbedingt die Microsoft Store Policies, um sicherzustellen, dass Ihre App alle dort aufgeführten Anforderungen erfüllt.

  • Übermitteln Sie Ihre App nur, wenn sie fertiggestellt ist. Sie sind willkommen, die Beschreibung Ihrer App zu verwenden, um bevorstehende Features zu erwähnen, aber stellen Sie sicher, dass Ihre App keine unvollständigen Abschnitte, Links zu Webseiten enthält, die gerade erstellt werden, oder etwas anderes, das dem Kunden den Eindruck vermitteln würde, dass Ihre App unvollständig ist.

  • Testen Sie Ihre App mit dem zertifizierungskit Windows-App, bevor Sie Ihre App übermitteln.

  • Testen Sie Ihre App mit einigen verschiedenen Konfigurationen, um sicherzustellen, dass sie so stabil wie möglich ist.

  • Stellen Sie sicher, dass Ihre App nicht ohne Netzwerkkonnektivität abstürzt. Auch wenn eine Verbindung erforderlich ist, um Ihre App tatsächlich zu verwenden, muss sie ordnungsgemäß ausgeführt werden, wenn keine Verbindung vorhanden ist.

  • Stellen Sie alle erforderlichen Informationen bereit, die erforderlich sind, um Ihre App zu verwenden, z. B. den Benutzernamen und das Kennwort für ein Testkonto, wenn Ihre App Benutzer zum Anmelden bei einem Dienst oder für alle Schritte benötigt, die für den Zugriff auf ausgeblendete oder gesperrte Features erforderlich sind.

  • Fügen Sie eine URL für die Datenschutzrichtlinie hinzu, wenn Ihre App eine erfordert; Wenn Ihre App z. B. auf irgendeine Art von personenbezogenen Informationen zugreift oder anderweitig gesetzlich vorgeschrieben ist. Um festzustellen, ob Ihre App eine Datenschutzrichtlinie erfordert, lesen Sie die App Developer Agreement und die Microsoft Store Policies.

  • Stellen Sie sicher, dass die Beschreibung Ihrer App eindeutig die Funktionsweise Ihrer App darstellt.

  • Stellen Sie vollständige und genaue Antworten auf alle Fragen im Abschnitt "Altersfreigaben" bereit.

  • Deklarieren Sie Ihre App nicht als barrierefrei , es sei denn, Sie haben sie speziell entwickelt und für Barrierefreiheitsszenarien getestet.

  • Wenn Ihre App die Commerce-APIs aus dem Windows verwendet. ApplicationModel.Store Namespace sollten Sie die App testen und sicherstellen, dass sie typische Ausnahmen behandelt. Stellen Sie außerdem sicher, dass Ihre App die Klasse CurrentApp und nicht die Klasse CurrentAppSimulator verwendet, die nur zu Testzwecken dient. (Wenn Ihre App auf Windows 10, Version 1607 oder höher ausgerichtet ist, empfehlen wir, Mitglieder des Windows.Services.Store-Namespaces anstelle des Namespaces Windows.ApplicationModel.Store zu verwenden.)

Häufig gestellte Fragen

  1. Was sollte ich tun, wenn meine App die Zertifizierung fehlschlägt oder aus dem Store entfernt wird?

    Wenn Ihre App eine Zertifizierung fehlschlägt, stellt Microsoft einen Zertifizierungsbericht bereit, in dem erläutert wird, warum sie fehlgeschlagen ist – unabhängig davon, ob es sich um ein technisches Problem oder einen Richtlinienverstoß handelt.

    So beheben Sie den Fehler:

    1. Überprüfen Sie die Microsoft Store-Richtlinien, um das Problem zu verstehen.
    2. Beheben Sie das Problem (z. B. verbotene Inhalte entfernen, Metadaten korrigieren).
    3. Übermitteln Sie eine aktualisierte Version für die Zertifizierung.

    Wenn Ihre App nach der Veröffentlichung aus dem Store entfernt wurde, liegt es möglicherweise an einem schwerwiegenden Problem (z. B. Sicherheitsrisiken oder Richtlinienverletzungen). In solchen Fällen:

    • Überprüfen Sie Partner Center und Ihre E-Mail-Adresse für die Kommunikation von Microsoft.
    • Beheben Sie das angegebene Problem.
    • Übermitteln Sie ein korrigiertes Update zur Überprüfung.

    Um Klarstellung oder Hilfe zu erhalten, wenden Sie sich an Microsoft mit reportapp@microsoft.com Ihrer App-ID, oder antworten Sie direkt auf die E-Mail-Adresse des Zertifizierungsberichts.

  2. Wie kann ich die Chancen meiner App verbessern, die Zertifizierung beim ersten Versuch zu bestehen?

    Im Folgenden finden Sie die bewährten Methoden von Microsoft, mit denen Ihre App die Zertifizierung reibungslos bestehen kann:

    • Nur übermitteln, wenn sie bereit sind: Stellen Sie sicher, dass Ihre App vollständig und frei von Platzhaltern oder fehlerhaften Features ist.
    • Verwenden des Zertifizierungskits für Windows-Apps (WACK): Führen Sie dieses Tool lokal aus, um probleme zu testen, die von Microsoft überprüft werden.
    • Testen sie in allen Umgebungen: Überprüfen Sie Ihre App auf verschiedenen Geräten, Betriebssystemversionen und Bedingungen (einschließlich Offline).
    • Behandeln von Offlineszenarien: Lassen Sie Ihre App nicht ohne Internet abstürzen – zeigen Sie die richtigen Fehlermeldungen an.
    • Bereitstellen von Testinformationen: Geben Sie Anmeldeinformationen oder Anweisungen in den "Hinweise zur Zertifizierung" frei, wenn Ihre App gesperrte Features aufweist oder die Anmeldung erfordert.
    • Einschließen einer Datenschutzrichtlinie: Wenn Ihre App auf personenbezogene Daten oder Dienste zugreift, schließen Sie eine URL für die Datenschutzrichtlinie ein, und zeigen Sie sie in der App an.
    • Verfassen Sie klare Store-Einträge: Stellen Sie sicher, dass die Beschreibungen die App wahrheitsgemäß darstellen, um Ablehnungen wegen irreführender Angaben zu vermeiden.
    • Beantworten Sie den Fragebogen zur Altersbewertung sorgfältig: Machen Sie wahrheitsgemäße Angaben, um fehlerhafte Altersbewertungen zu vermeiden.
    • Barrierefreiheitsansprüche: Kennzeichnen Sie Ihre App nur als barrierefrei, wenn sie die Barrierefreiheitsstandards wirklich erfüllt.

    Überprüfen Sie schließlich immer die neuesten Microsoft Store-Richtlinien , um die Einhaltung der technischen und Inhaltsrichtlinien sicherzustellen.