Processo di convalida
Come convalidiamo le applicazioni e i componenti
Quando si invia del codice (vedere Come inviare un'applicazione o Come inviare un componente), il codice viene messo in coda per la convalida. Gli elementi in coda sono presi in considerazione secondo l'ordine di arrivo.
La convalida delle applicazioni consiste di numerose fasi.
- Controllo delle informazioni inviate (valutazione, categorie, note dell'autore dell'invio, destinatari e runtime e così via)
- Per le applicazioni destinate al sistema operativo MeeGo*, eseguiamo gli strumenti di controllo della conformità per MeeGo.
- Installazione dell'applicazione nel sistema operativo appropriato.
- Esecuzione di vari tipi di test di convalida per controllare la conformità con le linee guida per l'invio.
- Controllo dell'applicazione rispetto ai criteri di invio.
- Esito della convalida (superata o non superata).
- Notifica dell'esito allo sviluppatore.
Anche se l'applicazione supera tutti i test di convalida, Intel si riserva il diritto di rifiutare un'applicazione/componente inviata o rimuovere un'applicazione/componente pubblicata per qualsiasi motivo che giudichi appropriato.
Cosa controlliamo
Il processo di convalida controlla diverse aree fondamentali per le applicazioni e i componenti. Le aree di convalida delle applicazioni sono:
- Sicurezza e protezione: viene controllato che non vi siano comportamenti inaccettabili che possano danneggiare altro software e reti oppure acquisire informazioni riservate degli utenti senza il consenso esplicito dell'utente stesso.
- Licenze e marchi: viene controllato che non vi siano violazioni delle regole d'uso dei marchi Intel e che lo sviluppatore abbia il diritto di vendere e distribuire il codice.
- Installazione/disinstallazione/funzionamento: viene controllato che l'applicazione possa essere installata, funzionare ed essere disinstallata senza creare problemi operativi del sistema.
- Invio: viene controllato che l'applicazione sia valutata correttamente, inserita nelle categorie corrette e che non contenga materiale sgradevole.
- Attività vietate: viene controllato che non vi siano attività non consentite, come pop-up e tipi specifici di pubblicità.
- Funzionalità: viene controllato che l'applicazione e l'interfaccia utente funzionino come previsto, che l'interfaccia utente sia coerente e che l'applicazione soddisfi qualsiasi altro requisito operativo.
Le aree di convalida dei componenti sono:
- Licenze: viene controllato che il documento della licenza sia presente.
- Documentazione API: viene controllato che l'API sia documentata.
- Test: viene controllata la funzionalità in base ai test forniti (nel caso di codice open source) o alla documentazione per l'utente (nel caso di codice proprietario).
Per informazioni dettagliate sui controlli di convalida, vedere il documento Linee guida per la convalida e scaricare l'Elenco di conformità dell'applicazione o l'Elenco di conformità del componente.
Casi in cui l'applicazione automaticamente non supera la convalida
L'applicazione sarà automaticamente rifiutata in uno dei seguenti casi (l'elenco non è esaustivo):
- Il pacchetto dell'applicazione non è corretto. Vedere la Guida ai requisiti del pacchetto .
- La categoria o la valutazione selezionata non è coerente con il contenuto.
- L'applicazione contiene materiale sgradevole.
- Il codice contiene malware.
- Quando vengono raccolte le informazioni personali o usate determinate risorse esterne, come il GPS, non sono presenti gli avvisi appropriati e le opzioni per acconsentire o rifiutare esplicitamente.
- Non c'è licenza o la documentazione per l'utente dove è richiesto di usare l'applicazione o il componente.
- I marchi sono usati in modo non corretto.
- Il codice attiva pop-up.
- Il codice non è conforme con i requisiti del sistema operativo MeeGo*.
Per informazioni dettagliate sulle condizioni che causano il rifiuto, vedere il documento Linee guida per la convalida e scaricare l'Elenco di conformità dell'applicazione o l'Elenco di conformità del componente.
Assicurare una convalida senza intoppi
Prima di inviare l'applicazione per essere convalidata, accertarsi di aver eseguito quanto segue:
- Aver impacchettato l'applicazione seguendo la guida ai requisiti del pacchetto.
- Aver revisionato il documento Linee guida per la convalida.
- Aver testato internamente l'applicazione.
- Aver scaricato e revisionato l'Elenco di conformità dell'applicazione o l'Elenco di conformità del componente.
Controllare la convalida
Dopo aver inviato l'applicazione o il componente, nel pannello personale è possibile vedere lo stato della convalida. Lo stato della convalida è visualizzato sotto il nome dell'applicazione o del componente negli elenchi Applicazioni salvate e Componenti salvati.
Se la propria applicazione o componente supera la convalida, si viene avvertiti tramite e-mail dalla persona incaricata della convalida e le informazioni di pubblicazione vengono visualizzate sotto il nome dell'applicazione o del componente.
Se la convalida non viene passata, lo stato e i codici di errore vengono visualizzati sotto il nome dell'applicazione o del componente. Si riceve anche un'e-mail con maggiori informazioni.
Se non si supera la convalida
Se non si supera la convalida, controllare quanto segue per maggiori informazioni.
- Controllare i codici di errore nel documento Linee guida per la convalida. In questo documento sono riportati i codici di errore e i test che li producono.
- Se il mancato superamento della convalida è stato causato da un componente, controllare la pagina di supporto del componente o contattare lo sviluppatore del componente.
- Revisionare il codice.
- Inviarlo nuovamente per la convalida.