Freigeben über


Verwaltung von Paketflug-Einreichungen

Die Microsoft Store-Übermittlungs-API bietet Methoden zum Verwalten von Paket-Flügeinreichungen für Ihre Apps, einschließlich stufenweiser Paketverteilungen. Eine Einführung in die Microsoft Store-Übermittlungs-API, einschließlich der Voraussetzungen für die Verwendung der API, finden Sie unter Erstellen und Verwalten von Übermittlungen mithilfe von Microsoft Store-Diensten.

Von Bedeutung

Wenn Sie die Microsoft Store-Übermittlungs-API verwenden, um eine Übermittlung für einen Paketflug zu erstellen, achten Sie darauf, dass Sie weitere Änderungen an der Übermittlung ausschließlich mit der API und nicht über das Partner Center vornehmen. Wenn Sie das Dashboard verwenden, um eine Übermittlung zu ändern, die Sie ursprünglich mithilfe der API erstellt haben, können Sie diese Übermittlung nicht mehr mithilfe der API ändern oder übernehmen. In einigen Fällen kann die Übermittlung in einem Fehlerzustand verbleiben, in dem sie nicht im Übermittlungsprozess fortgesetzt werden kann. In diesem Fall müssen Sie die Übermittlung löschen und eine neue Übermittlung erstellen.

Methoden zur Verwaltung von Eingaben für Paketflügen

Verwenden Sie die folgenden Methoden, um eine Paketflugübermittlung abzurufen, zu erstellen, zu aktualisieren, zu committen oder zu löschen. Bevor Sie diese Methoden verwenden können, muss das Paket "Flight" bereits im Partner Center existieren. Sie können ein Flight-Paket im Partner Center oder mithilfe der im Abschnitt Verwalten von Flight-Paketenbeschriebenen Methoden der Microsoft Store-Übermittlungs-API erstellen.

Methode URI (Uniform Resource Identifier) BESCHREIBUNG
ERHALTEN/Bekommen https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Abrufen einer vorhandenen Paketflug-Einreichung
ERHALTEN/Bekommen https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status Status einer vorhandenen Paket-Flight-Übermittlung abrufen
SENDEN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions Erstellen Sie eine neue Flight-Paket-Einreichung
PLATZIEREN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Aktualisierung einer bestehenden Flugpaketeinreichung
SENDEN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit Eine neue oder aktualisierte Einreichung eines Paket-Fluges übermitteln
Löschen https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Löschen einer Flugpaket-Einreichung

Erstellen einer Flugpaket-Einreichung

Führen Sie diesen Vorgang aus, um eine Einreichung für ein Flugpaket zu erstellen.

  1. Wenn Sie dies noch nicht getan haben, erfüllen Sie die in Erstellen und Verwalten von Übermittlungen mithilfe von Microsoft Store-Dienstenbeschriebenen Voraussetzungen, einschließlich der Zuordnung einer Azure AD-Anwendung zu Ihrem Partner Center-Konto und des Abrufens der Client-ID und des Schlüssels. Sie müssen dies nur einmal tun; Nachdem Sie über die Client-ID und den Schlüssel verfügen, können Sie diese jederzeit wiederverwenden, wenn Sie ein neues Azure AD-Zugriffstoken erstellen müssen.

  2. Ein Azure AD-Zugriffstoken abrufen. Sie müssen dieses Zugriffstoken an die Methoden in der Microsoft Store-Übermittlungs-API übergeben. Nachdem Sie ein Zugriffstoken abgerufen haben, müssen Sie es 60 Minuten verwenden, bevor es abläuft. Nachdem das Token abgelaufen ist, können Sie eine neue abrufen.

  3. Erstellen Sie eine Flugpaketübermittlung, indem Sie die folgende Methode in der Microsoft Store-Übermittlungs-API ausführen. Diese Methode erstellt eine neue Einreichung in Bearbeitung, die eine Kopie Ihrer letzten veröffentlichten Einreichung ist.

    POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions
    

    Der Antworttext enthält eine Flugübermittlung Ressource, die die ID der neuen Übermittlung, den SAS-URI (Shared Access Signature) zum Hochladen jeglicher Pakete in den Azure Blob Storage sowie die Daten für die neue Übermittlung (einschließlich aller Listen und Preisinformationen) enthält.

    Hinweis

    Ein SAS-URI bietet Zugriff auf eine sichere Ressource im Azure-Speicher, ohne dass Kontoschlüssel erforderlich sind. Hintergrundinformationen zu SAS-URIs und deren Verwendung mit Azure Blob Storage finden Sie unter Freigegebene Zugriffssignaturen, Teil 1: Erläuterung des SAS-Modells und Freigegebene Zugriffssignaturen, Teil 2: Erstellen und Verwenden eines SAS mit Blob Storage.

  4. Wenn Sie neue Pakete für die Übermittlung hinzufügen, bereiten Sie die Pakete vor und fügen Sie sie einem ZIP-Archiv hinzu.

  5. Überarbeiten Sie die Flugeinreichung Daten mit allen erforderlichen Änderungen für die neue Einreichung, und führen Sie die folgende Methode aus, um die Paketflugeinreichungzu aktualisieren.

    PUT https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}
    

    Hinweis

    Wenn Sie neue Pakete für die Übermittlung hinzufügen, müssen Sie die Übermittlungsdaten aktualisieren, um auf den Namen und den relativen Pfad dieser Dateien im ZIP-Archiv zu verweisen.

  6. Wenn Sie neue Pakete für die Übermittlung hinzufügen, laden Sie das ZIP-Archiv in Azure Blob Storage mithilfe des SAS-URI hoch, der im Antworttext der POST-Methode bereitgestellt wurde, die Sie zuvor aufgerufen haben. Es gibt verschiedene Azure-Bibliotheken, mit denen Sie dies auf einer Vielzahl von Plattformen tun können, darunter:

    Im folgenden C#-Codebeispiel wird das Hochladen eines ZIP-Archivs in Azure Blob Storage mithilfe der CloudBlockBlob Klasse in der Azure Storage-Clientbibliothek für .NET veranschaulicht. In diesem Beispiel wird davon ausgegangen, dass das ZIP-Archiv bereits in ein Streamobjekt geschrieben wurde.

    string sasUrl = "https://productingestionbin1.blob.core.windows.net/ingestion/26920f66-b592-4439-9a9d-fb0f014902ec?sv=2014-02-14&sr=b&sig=usAN0kNFNnYE2tGQBI%2BARQWejX1Guiz7hdFtRhyK%2Bog%3D&se=2016-06-17T20:45:51Z&sp=rwl";
    Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blockBob =
        new Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob(new System.Uri(sasUrl));
    await blockBob.UploadFromStreamAsync(stream);
    
  7. Verpflichten Sie die Übermittlung des Flight-Pakets, indem Sie die folgende Methode ausführen. Dadurch wird Partner Center benachrichtigt, dass Sie mit Ihrer Übermittlung fertig sind und dass Ihre Updates jetzt auf Ihr Konto angewendet werden sollen.

    POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit
    
  8. Überprüfen Sie den Commit-Status, indem Sie die folgende Methode ausführen, um den Status der Paketflug-Einreichungabzurufen.

    GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status
    

    Um den Übermittlungsstatus zu bestätigen, überprüfen Sie den Status Wert im Antworttext. Dieser Wert sollte entweder von CommitStarted auf PreProcessing geändert werden, wenn die Anforderung erfolgreich ist, oder auf CommitFailed, wenn Fehler in der Anforderung vorhanden sind. Wenn Fehler vorhanden sind, enthält das feld statusDetails weitere Details zum Fehler.

  9. Nachdem der Commit erfolgreich abgeschlossen wurde, wird die Einreichung an den Store zur Bearbeitung gesendet. Sie können den Übermittlungsfortschritt weiterhin mithilfe der vorherigen Methode oder über das Partner Center überwachen.

Code-Beispiele

Die folgenden Artikel enthalten detaillierte Codebeispiele, die zeigen, wie man eine Paketflug-Einreichung in verschiedenen Programmiersprachen erstellt:

StoreBroker PowerShell-Modul

Als Alternative zum direkten Aufrufen der Microsoft Store-Übermittlungs-API stellen wir auch ein Open-Source-PowerShell-Modul bereit, das eine Befehlszeilenschnittstelle auf Basis der API implementiert. Dieses Modul wird StoreBrokergenannt. Sie können dieses Modul verwenden, um Ihre App-, Flight- und Add-On-Übermittlungen über die Befehlszeile zu verwalten, anstatt die Microsoft Store-Übermittlungs-API direkt aufzurufen, oder Sie können einfach die Quelle durchsuchen, um weitere Beispiele für den Aufruf dieser API anzuzeigen. Das StoreBroker-Modul wird in Microsoft aktiv als primäre Art und Weise verwendet, wie viele Erstanbieteranwendungen an den Store übermittelt werden.

Weitere Informationen finden Sie auf unserer StoreBroker-Seite auf GitHub.

Verwalten eines graduellen Paketrollouts für eine Flight-Paketübermittlung

Sie können die aktualisierten Pakete im Rahmen einer stufenweisen Bereitstellung zu einem bestimmten Prozentsatz Ihrer App-Kunden unter Windows 10 und Windows 11 bereitstellen. Auf diese Weise können Sie Feedback- und Analysedaten für die spezifischen Pakete überwachen, um sicherzustellen, dass Sie über das Update sicher sind, bevor Sie es umfassender einführen. Sie können den Rollout-Prozentsatz (oder das Update anhalten) für eine veröffentlichte Übermittlung ändern, ohne eine neue Übermittlung erstellen zu müssen. Weitere Informationen, einschließlich Anweisungen zum Aktivieren und zur Verwaltung eines gestaffelten Paket-Rollouts im Partner Center, finden Sie in diesem Artikel.

Um ein schrittweises Paketrollout für eine Paketflug-Einreichung automatisiert zu aktivieren, befolgen Sie diese Schritte mithilfe von Methoden in der Microsoft Store-Übermittlungs-API:

  1. Erstellen einer Paketflug-Einreichung oder Abrufen einer Paketflug-Einreichung.
  2. Suchen Sie in den Antwortdaten die Ressource packageRollout, legen Sie das Feld isPackageRollout auf "true" fest, und legen Sie das Feld packageRolloutPercentage auf den Prozentsatz der Kunden Ihrer App fest, die die aktualisierten Pakete erhalten sollen.
  3. Übergeben Sie die aktualisierten Daten zur Paketflugübermittlung an die Methode zum Aktualisieren einer Paketflugübermittlung.

Nachdem ein graduelles Paketrollout für eine Flight-Paketübermittlung aktiviert wurde, können Sie die folgenden Methoden verwenden, um das graduelle Rollout programmgesteuert abzurufen, zu aktualisieren, anzuhalten oder abzuschließen.

Methode URI (Uniform Resource Identifier) BESCHREIBUNG
ERHALTEN/Bekommen https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/packagerollout Informationen zum schrittweisen Rollout für eine Paketflug-Einreichung abrufen
SENDEN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/updatepackagerolloutpercentage Aktualisieren des graduellen Rollout-Prozentsatzes für eine Flight-Paketübermittlung
SENDEN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/haltpackagerollout Stopp des graduellen Rollouts für eine Paket-Flight-Übermittlung
SENDEN https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/finalizepackagerollout Abschließen des graduellen Rollouts für eine Flugpaketübermittlung

Datenressourcen

Die Methoden der Microsoft Store-Übermittlungs-API zum Verwalten von Paketzustellungen im Rahmen von Flügen verwenden die folgenden JSON-Datenquellen.

Flight-Übermittlungsressource

Diese Ressource beschreibt eine Übermittlung eines Flugpakets.

{
  "id": "1152921504621243649",
  "flightId": "cd2e368a-0da5-4026-9f34-0e7934bc6f23",
  "status": "PendingCommit",
  "statusDetails": {
    "errors": [],
    "warnings": [],
    "certificationReports": []
  },
  "flightPackages": [
    {
      "fileName": "newPackage.appx",
      "fileStatus": "PendingUpload",
      "id": "",
      "version": "1.0.0.0",
      "languages": ["en-us"],
      "capabilities": [],
      "minimumDirectXVersion": "None",
      "minimumSystemRam": "None"
    }
  ],
  "packageDeliveryOptions": {
    "packageRollout": {
        "isPackageRollout": false,
        "packageRolloutPercentage": 0.0,
        "packageRolloutStatus": "PackageRolloutNotStarted",
        "fallbackSubmissionId": "0"
    },
    "isMandatoryUpdate": false,
    "mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
  },
  "fileUploadUrl": "https://productingestionbin1.blob.core.windows.net/ingestion/8b389577-5d5e-4cbe-a744-1ff2e97a9eb8?sv=2014-02-14&sr=b&sig=wgMCQPjPDkuuxNLkeG35rfHaMToebCxBNMPw7WABdXU%3D&se=2016-06-17T21:29:44Z&sp=rwl",
  "targetPublishMode": "Immediate",
  "targetPublishDate": "",
  "notesForCertification": "No special steps are required for certification of this app."
}

Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
id Schnur Die ID für die Einreichung.
FlugId Schnur Die ID des Paketflugs, mit dem die Übermittlung zugeordnet ist.
Status Schnur Der Status der Einreichung. Dies kann einer der folgenden Werte sein:
  • Nichts
  • Abgesagt
  • Ausstehende Übertragung
  • CommitGestartet
  • Commit gescheitert
  • Ausstehende Veröffentlichung
  • Verlagswesen
  • Veröffentlicht
  • VeröffentlichungFehlgeschlagen
  • Vorverarbeitung
  • VorverarbeitungFehlgeschlagen
  • Zertifizierung
  • Zertifizierung gescheitert
  • Freigabe
  • FreigabeFehlgeschlagen
StatusDetails Objekt Eine Statusdetailressource, die zusätzliche Details zum Status der Übermittlung enthält, einschließlich Informationen über etwaige Fehler.
FlugPakete Array Enthält Flugpaket-Ressourcen, die Einzelheiten zu jedem Paket in der Einreichung bereitstellen.
Paketlieferoptionen Objekt Eine Ressource für Paketlieferungsoptionen , die Einstellungen für das schrittweise Ausrollen von Paketen und obligatorische Updates für die Übermittlung enthält.
fileUploadUrl Schnur Der SAS-URI (Shared Access Signature) zum Hochladen beliebiger Pakete für die Einreichung. Wenn Sie neue Pakete für die Einreichung hinzufügen, laden Sie das ZIP-Archiv hoch, das die Pakete enthält, an diese URI. Weitere Informationen finden Sie unter Einreichung eines Flugpakets.
Zielveröffentlichungsmodus Schnur Der Veröffentlichungsmodus für die Einsendung. Dies kann einer der folgenden Werte sein:
  • Sofortig
  • Handbuch
  • SpezifischesDatum
Zielveröffentlichungsdatum Schnur Das Veröffentlichungsdatum für die Einsendung im ISO 8601-Format, wenn targetPublishMode auf SpecificDate festgelegt ist.
Notizen für die Zertifizierung Schnur Stellt zusätzliche Informationen für die Zertifizierungstester bereit, z. B. Testkontoanmeldeinformationen und Schritte zum Zugreifen auf und Überprüfen von Features. Weitere Informationen finden Sie unter Hinweise zur Zertifizierung.

Statusdetails-Ressource

Diese Ressource enthält zusätzliche Details zum Status einer Übermittlung. Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
Irrtümer Objekt Ein Array von Statusdetailsesourcen, die Fehlerdetails für die Übermittlung enthalten.
Warnungen Objekt Ein Array von Statusdetail-Ressourcen, das Warnungsdetails für die Einreichung enthält.
Zertifizierungsberichte Objekt Eine Reihe von Zertifizierungsberichtsressourcen, die Zugriff auf die Zertifizierungsberichtsdaten für die Einreichung ermöglichen. Sie können diese Berichte auf weitere Informationen überprüfen, wenn die Zertifizierung fehlschlägt.

Statusdetailseite

Diese Ressource enthält zusätzliche Informationen zu Fehlern oder Warnungen bezüglich einer Einreichung. Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
Code Schnur Ein Übermittlungsstatuscode, der den Typ des Fehlers oder der Warnung beschreibt.
Details Schnur Eine Nachricht mit weiteren Details zum Problem.

Ressource für Zertifizierungsberichte

Diese Ressource bietet Zugriff auf die Zertifizierungsberichtsdaten für eine Übermittlung. Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
Datum Schnur Das Datum und die Uhrzeit, zu dem der Bericht generiert wurde, im ISO 8601-Format.
Berichts-URL Schnur Die URL, über die Sie auf den Bericht zugreifen können.

Flugpaket-Ressource

Diese Ressource enthält Details zu einem Paket in einer Einreichung.

{
  "flightPackages": [
    {
      "fileName": "newPackage.appx",
      "fileStatus": "PendingUpload",
      "id": "",
      "version": "1.0.0.0",
      "languages": ["en-us"],
      "capabilities": [],
      "minimumDirectXVersion": "None",
      "minimumSystemRam": "None"
    }
  ],
}

Diese Ressource hat die folgenden Werte.

Hinweis

Beim Aufrufen der Aktualisieren einer Flight-Paketübermittlung Methode sind nur die fileName, fileStatus, minimumDirectXVersionund minimumSystemRam Werte dieses Objekts im Anforderungstext erforderlich. Die anderen Werte werden vom Partner Center aufgefüllt.

Wert Typ BESCHREIBUNG
Dateiname Schnur Der Name des Pakets.
Dateistatus Schnur Der Status des Pakets. Dies kann einer der folgenden Werte sein:
  • Nichts
  • Ausstehender Upload
  • Hochgeladen
  • Zur Löschung anstehend
id Schnur Eine ID, die das Paket eindeutig identifiziert. Dieser Wert wird vom Partner Center verwendet.
Ausgabe Schnur Die Version des App-Pakets. Weitere Informationen finden Sie unter Paketversionsnummerierung.
Architektur Schnur Die Architektur des App-Pakets (z. B. ARM).
Sprachen Array Ein Array von Sprachcodes für die von der App unterstützten Sprachen. Weitere Informationen finden Sie unter Unterstützte Sprachen.
Fähigkeiten Array Ein Array von Funktionen, die vom Paket benötigt werden. Weitere Informationen zu Funktionen finden Sie unter App-Funktionsdeklarationen.
Mindest-DirectX-Version Schnur Die minimale DirectX-Version, die vom App-Paket unterstützt wird. Dies kann nur für Apps festgelegt werden, die auf Windows 8.x abzielen; sie wird für Apps ignoriert, die auf andere Versionen abzielen. Dies kann einer der folgenden Werte sein:
  • Nichts
  • DirectX93
  • DirectX100
Mindestsystem-RAM Schnur Der minimale RAM, der vom App-Paket benötigt wird. Dies kann nur für Apps festgelegt werden, die auf Windows 8.x abzielen; sie wird für Apps ignoriert, die auf andere Versionen abzielen. Dies kann einer der folgenden Werte sein:
  • Nichts
  • Memory2GB

Ressource für Paketübermittlungsoptionen

Diese Ressource enthält schrittweise Paket-Rollouts und obligatorische Update-Einstellungen für die Einreichung.

{
  "packageDeliveryOptions": {
    "packageRollout": {
        "isPackageRollout": false,
        "packageRolloutPercentage": 0.0,
        "packageRolloutStatus": "PackageRolloutNotStarted",
        "fallbackSubmissionId": "0"
    },
    "isMandatoryUpdate": false,
    "mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
  },
}

Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
packageRollout Objekt Eine Paket-Rollout-Ressource , die graduelle Paket-Rollout-Einstellungen für die Einreichung enthält.
istVerpflichtendesUpdate Boolescher Wert Gibt an, ob die Pakete in dieser Einreichung als obligatorisch für selbstinstallierende App-Updates behandelt werden sollen. Weitere Informationen zu erforderlichen Paketen für die Selbstinstallation von App-Updates finden Sie unter Herunterladen und Installieren von Paketupdates für Ihre App.
verpflichtendesUpdateWirksamkeitsdatum Datum Das Datum und die Uhrzeit, zu der die Pakete in dieser Einsendung obligatorisch werden, im ISO 8601-Format und in der UTC-Zeitzone.

Ressource für den Paket-Rollout

Diese Ressource enthält schrittweise Paketrollouteinstellungen für die Übermittlung. Diese Ressource hat die folgenden Werte.

Wert Typ BESCHREIBUNG
istPaketRollout Boolescher Wert Zeigt an, ob das schrittweise Ausrollen von Paketen für die Einreichung aktiviert ist.
Paket-Ausrollungsprozentsatz Schweben Der Prozentsatz der Benutzer, die die Pakete im graduellen Rollout erhalten.
packageRolloutStatus Schnur Eine der folgenden Zeichenfolgen, die den Status des graduellen Paketrollouts angibt:
  • PaketbereitstellungNichtGestartet
  • Paketbereitstellung läuft
  • Paketverteilung abgeschlossen
  • Paketbereitstellung gestoppt
Fallback-Einreichungs-ID Schnur Die ID der Einsendung, die von den Kunden empfangen wird, die die stufenweisen Rollout-Pakete nicht erhalten.

Hinweis

Die packageRolloutStatus- und FallbackSubmissionId- Werte werden vom Partner Center zugewiesen und sind nicht für die Festlegung durch den Entwickler vorgesehen. Wenn Sie diese Werte in einen Anforderungstext einschließen, werden diese Werte ignoriert.

Enumerationen

Diese Methoden verwenden die folgenden Enums.

Übermittlungsstatuscode

Die folgenden Codes stellen den Status einer Übermittlung dar.

Programmcode BESCHREIBUNG
Nichts Es wurde kein Code angegeben.
Ungültiges Archiv Das ZIP-Archiv, das das Paket enthält, ist ungültig oder weist ein unbekanntes Archivformat auf.
MissingFiles Das ZIP-Archiv verfügt nicht über alle Dateien, die in Ihren Übermittlungsdaten aufgelistet wurden, oder sie befinden sich am falschen Speicherort im Archiv.
PaketüberprüfungFehlgeschlagen Mindestens ein Paket in Ihrer Einsendung konnte nicht validiert werden.
UngültigerParameterwert Einer der Parameter im Anforderungstext ist ungültig.
Ungültige Operation Der vorgang, den Sie versucht haben, ist ungültig.
UngültigerZustand Der Vorgang, den Sie versucht haben, ist für den aktuellen Status des Paketflugs ungültig.
RessourceNichtGefunden Der angegebene Paketflug wurde nicht gefunden.
Dienstfehler Ein interner Dienstfehler verhinderte, dass die Anforderung erfolgreich war. Versuchen Sie die Anforderung erneut.
Hinweis zum Ausschluss aus der Liste Der Entwickler hat eine Auflistung aus einer vorherigen Übermittlung entfernt oder keine Eintragsinformationen beigefügt, die vom Paket unterstützt werden.
Listing-Opt-In-Warnung Der Entwickler hat einen Eintrag hinzugefügt.
Nur-Update-Warnung Der Entwickler versucht, etwas einzufügen, das nur Unterstützung für Aktualisierungen bietet.
Andere Die Übermittlung befindet sich in einem nicht erkannten oder nicht kategorisierten Zustand.
Paketvalidierungswarnung Der Paketüberprüfungsprozess führte zu einer Warnung.