Processo di certificazione dell'app

Una volta completata la creazione dell'immissione dell'app e fatto clic su Pubblica nello Store, l'immissione entra nella fase di certificazione. Questo processo di norma viene completato in poche ore, anche se in alcuni casi può richiedere fino a tre giorni lavorativi. Dopo che l'immissione supera la certificazione, possono essere necessarie fino a 24 ore prima che i clienti visualizzino l'app, in caso di nuova immissione o di aggiornamento con modifiche ai pacchetti. Se l'aggiornamento modifica solo i dettagli della presentazione nello Store, il processo di pubblicazione verrà completato in meno di un'ora. Viene inviata una notifica quando l'immissione viene pubblicata e lo stato dell'app nella dashboard è Nello Store.

Pre-elaborazione

Dopo aver caricato correttamente i pacchetti dell'app e pubblicato l'app per la certificazione, i pacchetti vengono messi in coda per i test. Se vengono rilevati errori durante la pre-elaborazione, viene visualizzato un messaggio. Per altre informazioni sui possibili errori, consultare Risolvere gli errori di immissione.

Certificazione

Durante questa fase vengono eseguiti diversi test:

  • Test di sicurezza: questo primo test controlla i pacchetti dell'app per individuare virus e malware. Se l'app non supera questo test, bisogna controllare il sistema di sviluppo eseguendo il software antivirus più recente, quindi ricompilare il pacchetto dell'app in un sistema pulito.
  • Test di conformità tecnica: la conformità tecnica viene testata dal Kit di certificazione app Windows. (Prima della pubblicazione nello Store, bisogna sempre assicurarsi di testare l'app con il Kit di certificazione app Windows.)
  • Conformità del contenuto: il tempo necessario varia a seconda della complessità dell'app, della quantità di contenuto visivo e del numero di app pubblicate di recente. Assicurarsi di fornire tutte le informazioni che i tester devono conoscere nella pagina Note per la certificazione .

Al termine del processo di certificazione, si otterrà un report di certificazione che indica se l'app ha superato o meno la certificazione. Se non è stato superato, il report indicherà quale test non è riuscito o quale criterio non è stato soddisfatto. Dopo aver risolto il problema, è possibile creare una nuova immissione per l'app per avviare nuovamente il processo di certificazione.

Versione

Quando l'app supera la certificazione, è pronta per passare al processo di pubblicazione.

  • Se è stato indicato che l'immissione deve essere pubblicata il prima possibile (l'opzione predefinita), il processo di pubblicazione inizierà subito.
  • Se è la prima volta che si pubblica l'app ed è stata specificata una Data di rilascio nella sezione Pianificazione, l'app diventerà disponibile in base alle opzioni selezionate nella Data di rilascio.
  • Se sono state usate Opzioni di attesa per la pubblicazione, per specificare che l'app non deve essere rilasciata fino a una determinata data, si attenderà tale data per iniziare il processo di pubblicazione, a meno che non si selezioni Modifica data di rilascio.
  • Se sono state usate Opzioni di attesa per la pubblicazione per specificare che si desidera la pubblicazione manuale, il processo di pubblicazione non verrà avvitato finché non verrà selezionato Pubblica ora (o si seleziona Modifica data di rilascio e si sceglie una data specifica).

Pubblicazione

I pacchetti dell'app sono firmati digitalmente per proteggerli da manomissioni dopo il rilascio. Una volta iniziata questa fase, non è possibile più annullare l'immissione o modificare la data di rilascio.

Per le nuove app e gli aggiornamenti che includono modifiche ai pacchetti dell'app, il processo di pubblicazione verrà completato entro 24 ore. Per gli aggiornamenti che modificano solo le opzioni, ad esempio i dettagli della presentazione nello Store, ma non modificano i pacchetti dell'app, il processo di pubblicazione richiederà meno di un'ora.

Mentre l'app è in fase di pubblicazione, il collegamento Mostra dettagli nella colonna Stato per l'immissione dell'app consente di conoscere quando i nuovi pacchetti e i dettagli della presentazione nello Store sono disponibili per i clienti, in ognuna delle versioni del sistema operativo supportate. I passaggi che non sono ancora stati completati verranno visualizzati In sospeso. L'app rimarrà nella fase di pubblicazione fino al completamento del processo, ovvero i nuovi pacchetti e/o i dettagli della presentazione sono disponibili per tutti i potenziali clienti dell'app.

Nello Store

Dopo aver completato correttamente i passaggi precedenti, lo stato dell'immissione passerà da Pubblicazione a Nello Store. L'immissione sarà quindi disponibile in Microsoft Store per essere scaricata dai clienti (a meno che non si sia scelta un'altra opzione di Visibilità).

Nota

Inoltre vengono eseguiti controlli spot delle app dopo la pubblicazione, in modo da poter identificare potenziali problemi e assicurarsi che l'app sia conforme a tutti i Criteri di Microsoft Store. In caso di problemi, si riceverà una notifica sul problema e su come risolverlo, se applicabile o se è stato rimosso dallo Store.

Una volta completata la creazione dell'immissione e la pubblicazione dell'app in Microsoft Store, l'immissione entra nella fase di certificazione. Questo processo richiede in genere 24 ore, anche se in alcuni casi può richiedere fino a tre giorni lavorativi. Una volta superata la certificazione, possono essere necessarie fino a 24 ore prima che i clienti visualizzino la pubblicazione dell'app.

Il pacchetto dell'app verrà scaricato dall'URL del pacchetto specificato. Verranno seguite le istruzioni riportate nelle note sulla certificazione. Se vengono rilevati errori durante la pre-elaborazione, viene visualizzato un messaggio. Durante questa fase vengono eseguiti diversi test per convalidare l'immissione dell'app. Se l'immissione non supera uno di questi test, si riceve una notifica.

Quando l'immissione viene pubblicata, si riceve una notifica e lo stato dell'app nella dashboard è Nello Store.

Prima della pubblicazione, le app sono soggette a due categorie di test: test di sicurezza e conformità del contenuto.

Test di sicurezza

La pubblicazione dell'app sarà soggetto a una serie di controlli.

URL pacchetto

È necessario fornire un URL del pacchetto sicuro (HTTPS). L'immissione non procederà al passaggio successivo se questo test non è riuscito.

L'URL del pacchetto deve ospitare il programma di installazione dell'app in pacchetto come file .exe o .msi. L'immissione non procederà al passaggio successivo se questo test non è riuscito.

Importante

Il file binario del programma di installazione nell'URL del pacchetto non deve cambiare dopo la pubblicazione. È consigliabile creare e pubblicare URL dei pacchetti con versione (come https://contoso.com/downloads/1.1/myinstaller.msi). Se è necessario aggiornare l'URL del pacchetto, è possibile creare una nuova immissione di app con un nuovo URL del pacchetto.

Test malware

Questo test controlla la presenza di virus, malware e applicazioni indesiderate usando tecnologie di analisi statiche e dinamiche. Se l'app non supera questo test, bisogna controllare il sistema di sviluppo eseguendo il software antivirus più recente, quindi ricompilare il pacchetto dell'app in un sistema pulito.

Si consiglia di analizzare l'app con Microsoft Defender o un altro software antivirus consumer compatibile con Windows, per assicurarsi che sia libero da malware e app indesiderate.

Installazione invisibile all'utente

Questo test controlla generalmente il comportamento seguente nell'app:

  • Può essere installato automaticamente senza interfacce utente visibili all'utente. Tutti i parametri del programma di installazione specificati verranno usati durante l'installazione del pacchetto.
  • Può essere installato correttamente quando si è connessi con un account utente standard.
  • Può creare una voce in Elenco programmi e nel menu Start di Windows, in modo che gli utenti possano individuarlo. Se l'app non deve eseguire questa operazione, bisogna menzionare questa opzione nella sezione Note per la certificazione dell'immissione.
  • Il programma di installazione dell'app è configurato in modo appropriato per Windows per eseguire query su informazioni quali ProductName, Nome editore, Lingua predefinita e Informazioni sulla versione (come applicabile), in luoghi in cui i clienti si aspettano di trovare tali informazioni, ad esempio in Installazione applicazioni in Windows. Queste informazioni fanno parte del pacchetto del programma di installazione dell'app. Per informazioni dettagliate su come impostare le proprietà per il programma di installazione di Windows, consultare Impostazione delle proprietà del programma di installazione.
  • Possibilità di disinstallare in modo pulito senza lasciare resti di file, cartelle e voci del registro di sistema.

Programma di installazione offline/autonomo

Questo test controlla se il programma di installazione pubblicato è un programma di installazione offline/autonomo e non è un downloader che scarica i file binari quando viene richiamato. Ciò è necessario per certificare che i file binari installati siano gli stessi che hanno superato il processo di certificazione.

Controllo bundleware

Questo test verifica se l'app sta tentando di installare eventuali app di terze parti aggiuntive che potrebbero non essere correlate allo scopo principale dell'app.

Dipendenza da driver non Microsoft/servizi NT

Questo test verificherà se l'app ha una dipendenza da qualsiasi tipo di driver non Microsoft o servizi NT. È necessario divulgare tale dipendenza nel Centro per i partner durante l'immissione dell'app.

La firma digitale/firma del codice è parte integrante della garanzia di un ecosistema verificato e attendibile di app e aggiornamenti in Windows. È consigliabile che l'app EXE/MSI e i file PE (Portable Executable) al suo interno siano firmati digitalmente con un certificato concatenato a un certificato di un'autorità di certificazione (CA) che fa parte del Microsoft Trusted Root Program.

Informativa sulla privacy

Includere un URL dell'informativa sulla privacy valido 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.

Test aggiuntivi

A seconda del tipo di app pubblicata, possono essere eseguiti test aggiuntivi correlati alle prestazioni, alla sicurezza, alla stabilità e all'affidabilità dell'app e alle osservazioni condivise con l'utente per i passaggi successivi.

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.

  • Non promuovere app di terze parti durante o dopo l'installazione.
  • Pubblicare 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 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'applicazione, 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.
  • Configurare il programma di installazione dell'app per fornire le informazioni dell'app, ad esempio ProductName, Nome editore, Lingua predefinita, Informazioni sulla versione (se applicabile), nei luoghi in cui i clienti si aspettano di trovare tali informazioni, ad esempio "Installazione applicazioni" in Windows. Queste informazioni fanno parte del pacchetto del programma di installazione dell'app. Per maggiori informazioni su come impostare le proprietà per il programma di installazione di Windows, consultare Impostazione delle proprietà del programma di installazione
  • 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 funzioni. Per assistenza, consultare la guida su come scrivere una buona descrizione dell'app.
  • Non dichiarare l'app come accessibile a meno che non sia stata progettata e testata in modo specifico per gli scenari di accessibilità.
  • Esaminare i criteri di Microsoft Store per assicurarsi che l'app soddisfi tutti i requisiti elencati.

Conformità del contenuto

Il tempo necessario per questo test varia a seconda della complessità dell'app, della quantità di contenuto visivo e del numero di app pubblicate di recente. Assicurarsi di fornire tutte le informazioni che i tester devono conoscere nella sezione Note per la certificazione.

Al termine del processo di certificazione, se non è stato superato, si riceverà un messaggio di posta elettronica che include un report che indica quale test non è riuscito o quale criterio non è stato soddisfatto. Dopo aver risolto il problema, è possibile creare una nuova immissione per l'app per avviare nuovamente il processo di certificazione.

Importante

Il contenuto dell'app deve essere conforme ai criteri di contenuto di Microsoft Store e verrà testato in conformità ai criteri. Si raccomanda di prendere visione di questi criteri prima di pubblicare l'app.

Pubblicazione

L'app verrà pubblicata dopo la certificazione. Quando questa fase è iniziata, non è più possibile annullare l'immissione.

Inoltre vengono eseguiti controlli spot delle app dopo la pubblicazione, in modo da poter identificare potenziali problemi e assicurarsi che l'app sia conforme a tutti i Criteri di Microsoft Store. In caso di problemi, si riceverà una notifica sul problema e su come risolverlo, se applicabile o se è stato rimosso da Microsoft Store.