Risolvere gli errori di invio per l'app MSIX

Se si verificano errori dopo l'invio dell'app allo Store, è necessario risolverli per continuare il processo di certificazione. Il messaggio di errore indicherà qual è il problema e cosa potrebbe essere necessario fare per risolverlo. Di seguito sono riportate alcune informazioni aggiuntive che consentono di risolvere questi errori.

App UWP

Se si invia un'app UWP, è possibile che venga visualizzato un errore durante la preelaborazione se il file del pacchetto non è un file .msixupload o .appxupload generato da Visual Studio per lo Store. Assicurarsi di seguire i passaggi descritti in Creare il pacchetto di un'app UWP con Visual Studio durante la creazione del file di pacchetto dell'app e caricare solo il file con estensione msixupload o appxupload nella pagina Pacchetti dell'invio, non un file con estensione msix/appx o msixbundle/appxbundle.

Se viene visualizzato un errore di compilazione, assicurarsi di poter compilare correttamente l'applicazione in modalità rilascio. Per ulteriori informazioni, vedere Errori interni del compilatore .NET Native.

Applicazione desktop

Se si intende inviare un pacchetto che contenga sia file binari Win32 che UWP, assicurarsi di creare il pacchetto utilizzando il progetto di creazione pacchetti di Windows, disponibile in Visual Studio 2017 Update 4 e versioni successive. Se si crea il pacchetto utilizzando un modello di progetto UWP, potrebbe non essere possibile inviare il pacchetto allo Store o caricarlo su altri PC. Anche se il pacchetto viene pubblicato correttamente, potrebbe comportarsi in modi imprevisti nel PC dell'utente. Per ulteriori informazioni, vedere Creare un pacchetto dell'app con Visual Studio (Desktop Bridge).

Errori di nome/identità

Se viene visualizzato un errore che indica che il nome trovato nel pacchetto non è uno dei nomi riservati dell'app, riservare il nome dell'app e/o aggiornare il pacchetto con il nome corretto dell'app per questa lingua; potrebbe essere perché è stato inserito un nome errato nel pacchetto. Questo errore può verificarsi anche se si utilizza un nome di app che non è stato riservato nel Centro per i partner. In genere è possibile risolvere questo errore attenendosi ai seguenti passaggi:

  • Passare alla pagina Identità prodotto per l'app (in Gestione del prodotto) per verificare se l'app ha un'identità assegnata. In caso contrario, verrà visualizzata un'opzione per crearne una. È necessario riservare un nome per l'app per creare l'identità. Assicurarsi che questo sia il nome utilizzato nel pacchetto.
  • Se l'app ha già un'identità, potrebbe essere comunque necessario riservare il nome da utilizzare nel pacchetto. In Gestione prodotti fare clic su Gestisci prenotazioni dei nomi dell'app. Immettere il nome da utilizzare e fare clic su Riserva nome dell'app.

Importante

Se il nome che si desidera utilizzare non è disponibile, è possibile che sia già stato riservato da un'altra app. Se l'app è già pubblicata con tale nome o si ritiene di avere il diritto di utilizzarlo, contattare il supporto tecnico.

Evitare gli errori di certificazione comuni

Esaminare questo elenco per evitare i problemi che spesso impediscono alle app di ottenere la certificazione o che potrebbero essere identificati durante un controllo a campione dopo la pubblicazione dell'app.

Nota

Assicurarsi di esaminare i criteri di Microsoft Store per assicurarsi che l'app soddisfi tutti i requisiti elencati.

  • Inviare l'app solo al termine. È possibile utilizzare la descrizione dell'app per menzionare le funzionalità future, ma assicurarsi che l'app non contenga sezioni incomplete, collegamenti a pagine Web in costruzione o qualsiasi altro elemento che possa dare al cliente l'impressione che l'app sia incompleta.

  • Testare l'app con il Kit di certificazione app Windows prima di inviare l'app.

  • Testare l'app in diverse configurazioni per assicurarsi che sia il più stabile possibile.

  • Assicurarsi che l'app non si arresti in modo anomalo in assenza di connettività di rete. Anche se è necessaria una connessione per utilizzare l'app, questa deve funzionare in modo appropriato in assenza di connessione.

  • Specificare le informazioni necessarie per utilizzare l'app, come nome utente e password per un account di prova se l'app richiede agli utenti di accedere a un servizio o qualsiasi passaggio necessario per accedere alle funzionalità nascoste o bloccate.

  • Includere un URL dell'informativa sulla privacy se l'app ne richiede uno, ad esempio se l'app accede a qualsiasi tipo di informazione personale in qualsiasi modo o se è altrimenti richiesto dalla legge. Per determinare se l'app richiede un'informativa sulla privacy, esaminare il Contratto per gli sviluppatori di app e i Criteri di Microsoft Store.

  • Assicurarsi che la descrizione dell'app rappresenti chiaramente le sue operazioni. Per assistenza, consultare la guida su come scrivere un'ottima descrizione dell'app.

  • Fornire risposte complete e accurate a tutte le domande nella sezione Classificazioni in base all'età.

  • Non dichiarare l'app come accessibile a meno che non sia stata progettata e testata in modo specifico per gli scenari di accessibilità.

  • Se l'app usa le API commerciali dello spazio dei nomi Windows.ApplicationModel.Store, assicurarsi di testare l'app e verificare che gestisca le eccezioni tipiche. Assicurarsi inoltre che l'app utilizzi la classe CurrentApp e non la classe CurrentAppSimulator, che è solo a scopo di test. (se l'app è destinata a Windows 10, versione 1607 o successiva, si consiglia di utilizzare i membri dello spazio dei nomi Windows.Services.Store anziché lo spazio dei nomi Windows.ApplicationModel.Store).