Lösa insändningsfel för MSIX-appen

Om du får fel när du har skickat din app till Store måste du lösa dem för att kunna fortsätta certifieringsprocessen. Felmeddelandet anger vad problemet är och vad du kan behöva göra för att åtgärda problemet. Här är ytterligare information som kan hjälpa dig att lösa dessa fel.

UWP-appar

Om du skickar en UWP-app kan det uppstå ett fel under förbearbetningen om paketfilen inte är en .msixupload- eller .appxupload-fil som genererats av Visual Studio för Store. Se till att du följer stegen i Paketera en UWP-app med Visual Studio när du skapar appens paketfil, och ladda bara upp .msixupload- eller .appxupload-filen på sidan Packages i sändningen, inte en .msix/appx eller .msixbundle/appxbundle.

Om ett kompileringsfel visas, ska du kontrollera att du kan bygga din applikation i läget Release. Mer information finns i .NET interna kompilatorfel.

Skrivbordsprogram

Om du planerar att skicka ett paket som innehåller både Win32- och UWP-binärfiler ska du se till att du skapar paketet med hjälp av Windows Packaging Project som är tillgängligt i Visual Studio uppdatering 4 och senare versioner 2017. Om du skapar paketet med hjälp av en UWP-projektmall kanske du inte kan skicka paketet till Store eller läsa in det separat på andra datorer. Även om paketet publiceras korrekt kan det bete sig på oväntade sätt på användarens dator. Mer information finns i Package an app by using Visual Studio (Desktop Bridge).

Namn-/identitetsfel

Om du ser ett fel där det står Namnet som hittades i paketet är inte ett av dina reserverade appnamn. Reservera appnamnet och/eller uppdatera ditt paket med rätt appnamn för det här språket. Det kan bero på att du har angett ett felaktigt namn i paketet. Det här felet kan också inträffa om du använder ett appnamn som du inte har reserverat i Partnercenter. Du kan vanligtvis lösa det här felet genom att följa dessa steg:

  • Gå till sidan Produktidentitet för din app (under Produkthantering) för att bekräfta om din app har en tilldelad identitet. Om den inte gör det visas ett alternativ för att skapa ett. Du måste reservera ett namn för din app för att kunna skapa identiteten. Kontrollera att det här är det namn som du har använt i paketet.
  • Om din app redan har en identitet kan du fortfarande behöva reservera det namn som du vill använda i paketet. Under Produkthantering klickar du på Hantera appnamnreservationer. Ange det namn som du vill använda och klicka på Reservera appnamn.

Viktigt!

Om namnet du vill använda inte är tillgängligt kanske en annan app redan har reserverat det namnet. Kontakta supporten om din app redan har publicerats under det namnet eller om du tror att du har rätt att använda den.

Undvik vanliga certifieringsfel

Granska den här listan för att undvika problem som ofta hindrar appar från att certifieras, eller som kan identifieras under en punktkontroll efter att appen har publicerats.

Anmärkning

Se till att granska Microsoft Store Policies för att säkerställa att appen uppfyller alla krav som anges där.

  • Skicka bara in din app när den är klar. Du är välkommen att använda appens beskrivning för att nämna kommande funktioner, men se till att appen inte innehåller ofullständiga avsnitt, länkar till webbsidor som håller på att byggas eller något annat som ger kunden intrycket att appen är ofullständig.

  • Testa din app med Windows App Certification Kit innan du skickar in din app.

  • Testa appen på flera olika konfigurationer för att säkerställa att den är så stabil som möjligt.

  • Se till att din app inte kraschar utan nätverksanslutning. Även om en anslutning krävs för att faktiskt använda din app måste den fungera korrekt när det inte finns någon anslutning.

  • Ange nödvändig information som krävs för att använda din app, till exempel användarnamn och lösenord för ett testkonto om din app kräver att användarna loggar in på en tjänst, eller eventuella steg som krävs för att komma åt dolda eller låsta funktioner.

  • Inkludera en URL för sekretesspolicy om din app kräver en. till exempel om din app kommer åt någon form av personlig information på något sätt eller på annat sätt krävs enligt lag. För att avgöra om din app kräver en sekretesspolicy läser du App Developer Agreement och Microsoft Store Policies.

  • Se till att appens beskrivning tydligt representerar vad din app gör.

  • Ge fullständiga och korrekta svar på alla frågor i avsnittet Åldersklassificeringar .

  • Deklarera inte din app som tillgänglig om du inte specifikt har skapat och testat den för hjälpmedelsscenarier.

  • Om din app använder handels-API:er från Windows. ApplicationModel.Store namnrymd ska du testa appen och kontrollera att den hanterar vanliga undantag. Kontrollera också att appen använder klassen CurrentApp och inte klassen CurrentAppSimulator, som endast används för testning. (Observera att om din app riktar sig mot Windows 10 version 1607 eller senare rekommenderar vi att du använder medlemmar i Windows. Services.Store namnområde i stället för namnområdet Windows.ApplicationModel.Store.)

Vanliga frågor och svar

  1. Vad ska jag göra om min app misslyckas med certifieringen eller tas bort från Store?

    Om din app misslyckas med certifieringen tillhandahåller Microsoft en certifieringsrapport som förklarar varför den misslyckades – oavsett om det beror på ett tekniskt problem eller en principöverträdelse.

    Så här åtgärdar du felet:

    1. Granska Microsoft Store-principerna för att förstå problemet.
    2. Åtgärda problemet (t.ex. ta bort förbjudet innehåll, korrigera metadata).
    3. Skicka in en uppdaterad version för certifiering.

    Om din app har tagits bort från Store när den har publicerats kan det bero på ett allvarligt problem (t.ex. säkerhetsrisker eller principöverträdelser). I sådana fall:

    • Kontrollera Partnercenter och din e-post för kommunikation från Microsoft.
    • Åtgärda det angivna problemet.
    • Skicka en korrigerad uppdatering för granskning.

    För förtydligande eller hjälp kontaktar du Microsoft på reportapp@microsoft.com med ditt app-ID eller svarar direkt på e-postmeddelandet för certifieringsrapporten.

  2. Hur kan jag förbättra min apps möjligheter att klara certifieringen på första försöket?

    Här är Microsofts bästa praxis för att hjälpa din app att klara certifieringen på ett smidigt sätt:

    • Skicka endast när du är klar: Se till att din app är komplett och fri från platshållare eller brutna funktioner.
    • Använd Windows App Certification Kit (WACK): Kör det här verktyget lokalt för att förtesta om det finns problem som Microsoft kommer att kontrollera.
    • Testa i olika miljöer: Verifiera din app på olika enheter, os-versioner och villkor (inklusive offline).
    • Hantera offlinescenarier: Låt inte appen krascha utan Internet – visa korrekta felmeddelanden.
    • Ange testinformation: Dela autentiseringsuppgifter eller instruktioner i "Anteckningar för certifiering" om din app har låsta funktioner eller kräver inloggning.
    • Inkludera en sekretesspolicy: Om din app får åtkomst till personliga data eller tjänster ska du inkludera en webbadress till sekretesspolicyn och visa den i appen.
    • Skriv tydliga butikslistor: Se till att beskrivningarna sanningsenligt återspeglar appen för att undvika avvisanden på grund av vilseledande information.
    • Besvara enkäten om åldersklassificering noggrant: Var sanningsenlig för att undvika att generera felaktiga betyg.
    • Tillgänglighetsanspråk: Markera bara din app som tillgänglig om den verkligen uppfyller tillgänglighetsstandarderna.

    Kontrollera slutligen alltid de senaste Microsoft Store-principerna för att säkerställa efterlevnad av tekniska riktlinjer och innehållsriktlinjer.