Udostępnij przez


Zarządzanie przesyłaniem pakietów

Interfejs API do przesyłania w sklepie Microsoft Store udostępnia metody, które można użyć do zarządzania przesyłaniem pakietów dla faz testowych aplikacji, w tym ich stopniowym wdrażaniem. Aby zapoznać się z wprowadzeniem do interfejsu API przesłań w Microsoft Store, w tym wymagania wstępne dotyczące jego użycia, zobacz Tworzenie i zarządzanie przesłaniami za pomocą usług Microsoft Store.

Ważne

Jeśli używasz interfejsu API przesyłania Microsoft Store w celu utworzenia zgłoszenia dla przesyłki pakietu, pamiętaj, aby wprowadzać dalsze zmiany w zgłoszeniu tylko przy użyciu interfejsu API, a nie Centrum Partnerów. Jeśli używasz pulpitu nawigacyjnego do zmiany przesłania utworzonego pierwotnie przy użyciu interfejsu API, nie będzie już można zmienić ani zatwierdzić tego przesłania przy użyciu interfejsu API. W niektórych przypadkach zgłoszenie może pozostać w stanie błędu, uniemożliwiającym kontynuowanie procesu przesyłania. W takim przypadku należy usunąć przesłanie i utworzyć nowe przesłanie.

Metody zarządzania przesyłkami w kontekście ich transportu lotniczego

Użyj następujących metod, aby pobrać, utworzyć, zaktualizować, zatwierdzić lub usunąć zgłoszenie pakietu. Aby można było użyć tych metod, pakiet testowy musi już istnieć w Centrum partnerskim. Możesz utworzyć lot pakietu w Centrum partnerskim lub za pomocą metod interfejsu API przesyłania sklepu Microsoft Store opisanych w artykule Zarządzanie lotami pakietów.

Metoda URI Opis
POBIERZ https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Pobierz istniejącą przesyłkę lotu pakietu
POBIERZ https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status Uzyskaj stan istniejącego przesłania lotu pakietu
Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions Tworzenie nowego pakietu przesyłki
POŁÓŻ https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Aktualizowanie istniejącego przesyłania pakietu
Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit Zatwierdź nowe lub zaktualizowane zgłoszenie partii pakietu
USUŃ https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} Usuń zgłoszenie lotu pakietowego

Stwórz zgłoszenie pakietu lotu

Aby utworzyć zgłoszenie na lot pakietowy, postępuj zgodnie z następującymi krokami.

  1. Jeśli jeszcze tego nie zrobiłeś, należy spełnić wymagania wstępne opisane w Tworzenie i zarządzanie przesyłkami za pomocą usług Microsoft Store, w tym skojarzenie aplikacji Azure AD z kontem Centrum partnerskiego oraz uzyskanie identyfikatora klienta i klucza. Musisz to zrobić tylko raz; po utworzeniu identyfikatora klienta i klucza możesz użyć ich ponownie za każdym razem, gdy musisz utworzyć nowy token dostępu usługi Azure AD.

  2. uzyskaj token dostępu usługi Azure AD. Aby korzystać z metod w interfejsie API przesyłania sklepu Microsoft Store, należy przekazać ten token dostępu. Po uzyskaniu tokenu dostępu należy 60 minut używać go przed jego wygaśnięciem. Po wygaśnięciu tokenu można uzyskać nowy.

  3. Utwórz zgłoszenie przesyłu lotu, wykonując następującą metodę w interfejsie API przesyłania Sklepu Microsoft. Ta metoda tworzy nowe zgłoszenie w toku, które jest kopią ostatniego opublikowanego zgłoszenia.

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

    Treść odpowiedzi zawiera zasób przesyłki lotu zawierający identyfikator nowego przesłania, identyfikator URI sygnatury dostępu współdzielonego (SAS) do przesyłania jakichkolwiek pakietów w ramach przesyłki do usługi Azure Blob Storage oraz dane nowego przesłania (w tym wszystkie oferty i informacje o cenach).

    Uwaga / Notatka

    URI SAS zapewnia dostęp do bezpiecznego zasobu w usłudze Azure Storage bez konieczności używania kluczy kont. Aby uzyskać podstawowe informacje o identyfikatorach URI sygnatur dostępu współdzielonego (SAS) i ich użyciu z usługą Azure Blob Storage, zobacz "Sygnatury dostępu współdzielonego, część 1: Opis modelu SAS" i "Sygnatury dostępu współdzielonego, część 2: Tworzenie i używanie SAS z usługą Blob Storage".

  4. Jeśli dodajesz nowe pakiety do przesłania, przygotuj pakiety i dodaj je do archiwum ZIP.

  5. Popraw dane zgłoszenia lotu z wszelkimi wymaganymi zmianami dla nowego zgłoszenia i wykonaj poniższą metodę, aby zaktualizować zgłoszenie pakietu lotu.

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

    Uwaga / Notatka

    Jeśli dodajesz nowe pakiety do przesłania, pamiętaj, aby zaktualizować dane zgłoszenia, tak aby odnosiły się do nazwy i ścieżki względnej tych plików w archiwum ZIP.

  6. Jeśli dodajesz nowe pakiety do przesłania, prześlij archiwum ZIP do usługi Azure Blob Storage, korzystając z identyfikatora URI sygnatury dostępu współdzielonego, który został podany w treści odpowiedzi metody POST wywołanej wcześniej. Istnieją różne biblioteki platformy Azure, których można użyć do wykonania na różnych platformach, w tym:

    Poniższy przykład kodu w języku C# pokazuje, jak przekazać archiwum ZIP do usługi Azure Blob Storage przy użyciu klasy CloudBlockBlob w bibliotece klienta usługi Azure Storage dla platformy .NET. W tym przykładzie przyjęto założenie, że archiwum ZIP zostało już zapisane w obiekcie strumienia.

    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. Zatwierdź przesłanie pakietu testowego, wykonując następującą procedurę. To powiadomi Centrum partnerskie, że zakończyłeś przesyłanie i że aktualizacje powinny teraz zostać zastosowane do Twojego konta.

    POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit
    
  8. Sprawdź stan zatwierdzenia, wykonując następującą metodę, aby uzyskać stan przesyłania pakietu.

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

    Aby potwierdzić status zgłoszenia, sprawdź wartość statusu w treści odpowiedzi. Ta wartość powinna ulec zmianie z CommitStarted na PreProcessing, jeśli żądanie zakończy się powodzeniem, lub na CommitFailed, jeśli występują błędy w żądaniu. Jeśli występują błędy, pole statusDetails zawiera dodatkowe szczegóły dotyczące błędu.

  9. Po pomyślnym zakończeniu zatwierdzenia przesyłka jest wysyłana do Sklepu do przetwarzania. Postęp przesyłania można nadal monitorować przy użyciu poprzedniej metody lub odwiedzając Centrum partnerskie.

Przykłady kodu

Poniższe artykuły zawierają szczegółowe przykłady kodu, które pokazują, jak przygotować przesyłanie pakietu w kilku różnych językach programowania.

  • przykłady kodu C#
  • przykłady kodu języka Java
  • przykłady kodu języka Python

Moduł StoreBroker programu PowerShell

Aby nie wywoływać bezpośrednio interfejsu API do przesyłania do sklepu Microsoft Store, oferujemy również otwarty moduł PowerShell, który zapewnia interfejs wiersza poleceń oparty na tym API. Ten moduł jest nazywany StoreBroker. Za pomocą tego modułu możesz zarządzać przesyłaniem aplikacji, wersji testowych i dodatków z poziomu wiersza polecenia zamiast bezpośrednio wywoływać interfejs API przesyłania Microsoft Store, lub możesz przeglądać kod źródłowy, aby zobaczyć więcej przykładów, jak wywoływać ten interfejs API. Moduł StoreBroker jest aktywnie używany w firmie Microsoft jako podstawowy sposób przesyłania wielu aplikacji pierwszej firmy do Sklepu.

Aby uzyskać więcej informacji, zobacz naszą stronę StoreBroker w witrynie GitHub.

Zarządzanie stopniowym wdrażaniem pakietu w ramach przesyłania zgłoszenia pakietowego

Zaktualizowane pakiety można stopniowo wdrażać w przesyłce pakietu lotu do części klientów aplikacji na systemach Windows 10 i Windows 11. Dzięki temu można monitorować opinie i dane analityczne dotyczące określonych pakietów, aby upewnić się, że jesteś pewny co do aktualizacji, zanim wprowadzisz ją na szerszą skalę. Możesz zmienić wartość procentową wdrożenia (lub zatrzymać aktualizację) dla opublikowanego przesłania bez konieczności tworzenia nowego przesłania. Aby uzyskać więcej informacji, w tym instrukcje dotyczące włączania i zarządzania stopniowym wdrażaniem pakietów w Centrum partnerskim, zobacz ten artykuł.

Aby programowo włączyć stopniowe wdrażanie pakietu na potrzeby przesyłania pakietu, wykonaj ten proces przy użyciu metod w interfejsie API przesyłania ze sklepu Microsoft Store:

  1. Utwórz przesyłanie pakietu lub uzyskaj przesyłanie pakietu.
  2. W danych odpowiedzi znajdź zasób packageRollout, ustaw na "true" pole isPackageRollout, a następnie ustaw pole packageRolloutPercentage na procent klientów Twojej aplikacji, którzy powinni pobrać zaktualizowane pakiety.
  3. Przekaż zaktualizowane dane przesyłania pakietu do metody aktualizacji przesyłania pakietu .

Po włączeniu stopniowego wdrażania pakietu w ramach zgłoszenia pakietu, można użyć następujących metod, aby programowo pobrać, zaktualizować, zatrzymać lub sfinalizować stopniowe wdrażanie.

Metoda URI Opis
POBIERZ https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/packagerollout Uzyskiwanie informacji o stopniowym wdrożeniu dla przesyłania pakietu
Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/updatepackagerolloutpercentage Aktualizowanie stopniowego procentu wdrożenia dla przesyłania pakietów
Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/haltpackagerollout zatrzymać stopniowe wdrażanie przesyłania pakietu
Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/finalizepackagerollout Finalizacja stopniowego wdrożenia pakietu lotów

Zasoby danych

Metody interfejsu API przesyłania w sklepie Microsoft Store do zarządzania przesyłaniem wersji testowych pakietów używają następujących zasobów danych JSON.

Zasób zgłaszania lotów

Ten zasób opisuje zgłoszenie przesyłki lotniczej.

{
  "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."
}

Ten zasób ma następujące wartości.

Wartość Typ Opis
id sznurek Identyfikator zgłoszenia.
flightId (identyfikator lotu) sznurek Identyfikator lotu pakietu, z którym jest skojarzone przesyłanie.
stan sznurek Status zgłoszenia. Może to być jedna z następujących wartości:
  • Żaden
  • Anulowane
  • Oczekujące zatwierdzenie
  • Rozpoczęto zatwierdzanie
  • Nieudana próba zapisania
  • OczekujeNaPublikację
  • Publikowanie
  • Opublikowany
  • Publikowanie nieudane
  • Wstępne przetwarzanie
  • Przetwarzanie wstępne nie powiodło się
  • Certyfikacja
  • Certyfikacja nieudana
  • Uwolnij
  • Uruchomienie nie powiodło się
szczegóły statusu przedmiot Zasób szczegółów stanu , zawierający dodatkowe informacje dotyczące statusu zgłoszenia, w tym szczegóły o błędach.
pakiety lotnicze układ Zawiera zasoby pakietu lotów , które dostarczają szczegółowe informacje o każdym pakiecie w zgłoszeniu.
OpcjeDostawyPakietu przedmiot Zasób opcji dostarczania pakietów zawierający stopniowe wdrażanie pakietów i obowiązkowe ustawienia aktualizacji dla przesyłania.
fileUploadUrl sznurek URI sygnatury dostępu współdzielonego (SAS) do przesyłania dowolnych pakietów do zgłoszenia. Jeśli dodajesz nowe pakiety dla przesyłki, przekaż archiwum ZIP zawierające pakiety pod ten URI. Aby uzyskać więcej informacji, zobacz Utwórz zgłoszenie pakietu lotu.
tryb publikacji docelowej sznurek Tryb publikacji zgłoszenia. Może to być jedna z następujących wartości:
  • Bezpośredni
  • Podręcznik
  • OkreślonaData
planowanaDataPublikacji sznurek Data publikacji zgłoszenia w formacie ISO 8601, jeśli targetPublishMode jest ustawiony na SpecificDate.
notatkiDoCertyfikacji sznurek Udostępnia dodatkowe informacje dla testerów certyfikacji, takich jak poświadczenia konta testowego i kroki uzyskiwania dostępu do funkcji i ich weryfikowania. Aby uzyskać więcej informacji, zobacz Uwagi dotyczące certyfikacji.

Zasób szczegółowych informacji o stanie

Ten zasób zawiera dodatkowe szczegóły dotyczące statusu zgłoszenia. Ten zasób ma następujące wartości.

Wartość Typ Opis
Błędy przedmiot Tablica zasobów ze szczegółami stanu , które zawierają szczegóły błędu dotyczące przesyłania.
Ostrzeżenia przedmiot Tablica zasobów szczegółowych informacji o stanie , które zawierają szczegóły ostrzeżenia dotyczące przesyłania.
raporty z certyfikacji przedmiot Tablica zasobów raportu certyfikacji , które zapewniają dostęp do danych raportu certyfikacji na potrzeby złożenia. Możesz zbadać te raporty, aby uzyskać więcej informacji, jeśli certyfikacja zakończy się niepowodzeniem.

Zasób szczegółów stanu

Zasób ten zawiera dodatkowe informacje o ewentualnych błędach lub ostrzeżeniach związanych ze zgłoszeniem. Ten zasób ma następujące wartości.

Wartość Typ Opis
kod sznurek Kod stanu przesyłania opisujący typ błędu lub ostrzeżenia.
Szczegóły sznurek Komunikat z bardziej szczegółowymi informacjami na temat problemu.

Zasób raportu certyfikacji

Ten zasób zapewnia dostęp do danych raportu certyfikacji dla zgłoszenia. Ten zasób ma następujące wartości.

Wartość Typ Opis
termin sznurek Data i godzina wygenerowania raportu w formacie ISO 8601.
raportURL sznurek Adres URL, pod którym można uzyskać dostęp do raportu.

Zasób pakietu lotniczego

Ten zasób zawiera szczegółowe informacje o pakiecie w zgłoszeniu.

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

Ten zasób ma następujące wartości.

Uwaga / Notatka

Podczas wywoływania metody aktualizacji przesyłania pakietu lotu w treści żądania wymagane są tylko wartości fileName, fileStatus, minimumDirectXVersioni minimumSystemRam tego obiektu. Pozostałe wartości są wypełniane przez Partner Center.

Wartość Typ Opis
nazwa pliku sznurek Nazwa pakietu.
fileStatus sznurek Stan pakietu. Może to być jedna z następujących wartości:
  • Żaden
  • Przesyłanie oczekujące
  • Przesłane
  • Oczekujące na usunięcie
id sznurek Identyfikator, który jednoznacznie identyfikuje pakiet. Ta wartość jest używana przez Centrum partnerskie.
wersja sznurek Wersja pakietu aplikacji. Aby uzyskać więcej informacji, zobacz Numerowanie wersji pakietu.
architektura sznurek Architektura pakietu aplikacji (na przykład ARM).
Języki układ Tablica kodów języków obsługiwanych przez aplikację. Aby uzyskać więcej informacji, zobacz Aby uzyskać więcej informacji, zobacz Obsługiwane języki.
możliwości układ Tablica możliwości wymaganych przez pakiet. Aby uzyskać więcej informacji na temat możliwości, zobacz Deklaracje możliwości aplikacji.
minimalna wersja DirectX sznurek Minimalna wersja DirectX obsługiwana przez pakiet aplikacji. Można to ustawić tylko dla aplikacji przeznaczonych dla systemu Windows 8.x; Jest ona ignorowana w przypadku aplikacji przeznaczonych dla innych wersji. Może to być jedna z następujących wartości:
  • Żaden
  • DirectX93
  • DirectX100
minimalnaPamięćRAMSystemu sznurek Minimalna pamięć RAM wymagana przez pakiet aplikacji. Można to ustawić tylko dla aplikacji przeznaczonych dla systemu Windows 8.x; Jest ona ignorowana w przypadku aplikacji przeznaczonych dla innych wersji. Może to być jedna z następujących wartości:
  • Żaden
  • Pamięć2 GB

Zasób opcji dostarczania pakietów

Ten zasób zawiera stopniowe wdrażanie pakietu i obowiązkowe ustawienia aktualizacji dla przesyłania.

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

Ten zasób ma następujące wartości.

Wartość Typ Opis
packageRollout przedmiot Zasób wdrażania pakietów zawierający stopniowe ustawienia wprowadzania pakietów dla zgłoszenia.
jestObowiązkowąAktualizacją typ logiczny (boolowski) Wskazuje, czy chcesz traktować pakiety w tym przesłaniu jako obowiązkowe w przypadku samodzielnie instalowania aktualizacji aplikacji. Aby uzyskać więcej informacji na temat obowiązkowych pakietów dla samodzielnie instalowania aktualizacji aplikacji, zobacz Pobieranie i instalowanie aktualizacji pakietów dla aplikacji.
data wejścia w życie obowiązkowej aktualizacji termin Data i godzina, kiedy pakiety w tym przesłaniu staną się obowiązkowe w formacie ISO 8601 i strefie czasowej UTC.

Zasób wdrażania pakietu

Ten zasób zawiera ustawienia stopniowego wprowadzania pakietów dla zgłoszenia. Ten zasób ma następujące wartości.

Wartość Typ Opis
isPackageRollout typ logiczny (boolowski) Wskazuje, czy stopniowe wdrażanie pakietu jest włączone dla zgłoszenia.
procent wdrażania pakietu unoszenie się Procent użytkowników, którzy otrzymają pakiety w ramach stopniowego wdrażania.
packageRolloutStatus sznurek Jeden z następujących ciągów wskazujący stan stopniowego wdrażania pakietu:
  • RozpowszechnianiePakietuNierozpoczęte
  • Trwa wdrażanie pakietu
  • Zakończenie wdrażania pakietu
  • Zatrzymano wdrażanie pakietu
fallbackSubmissionId sznurek Identyfikator zgłoszenia, który zostanie otrzymany przez klientów, którzy nie otrzymują pakietów stopniowego wdrażania.

Uwaga / Notatka

Wartości packageRolloutStatus i fallbackSubmissionId są przypisywane przez Partner Center i nie powinny być ustawiane przez dewelopera. Jeśli te wartości zostaną uwzględnione w treści żądania, te wartości zostaną zignorowane.

Wyliczenia

Te metody używają następujących wyliczeń.

Kod stanu przesyłania

Poniższe kody reprezentują stan przesyłania.

Kod Opis
Żaden Nie określono żadnego kodu.
Nieprawidłowe archiwum Archiwum ZIP zawierające pakiet jest nieprawidłowe lub ma nierozpoznany format archiwum.
Brakujące pliki Archiwum ZIP nie zawiera wszystkich plików wymienionych w danych przesyłania lub znajdują się w niewłaściwej lokalizacji w archiwum.
Walidacja pakietu nie powiodła się Nie udało się zweryfikować jednego lub więcej pakietów w twoim zgłoszeniu.
NieprawidłowaWartośćParametru Jeden z parametrów w treści żądania jest nieprawidłowy.
Nieprawidłowa operacja Podjęta operacja jest nieprawidłowa.
NieprawidłowyStan Podjęta operacja jest nieważna dla bieżącego stanu lotu przesyłki.
Nie znaleziono zasobu Nie można odnaleźć określonego lotu pakietu.
Błąd usługi Wewnętrzny błąd usługi uniemożliwił realizację żądania. Spróbuj ponownie wysłać żądanie.
Ostrzeżenie o wypisaniu z listy Deweloper usunął listę z poprzedniego przesłania lub nie zawierał informacji o listach obsługiwanych przez pakiet.
Ostrzeżenie o zgłoszeniu do listingu Deweloper dodał ogłoszenie.
Ostrzeżenie przy aktualizacji Deweloper próbuje wstawić coś, co ma tylko obsługę aktualizacji.
Pozostałe Zgłoszenie jest w niezidentyfikowanym lub nieskategoryzowanym stanie.
Ostrzeżenie dotyczące walidacji pakietu Proces weryfikacji pakietu spowodował ostrzeżenie.