Distribuzione di app iOS con iTunes Connect

Una volta sviluppata l'app iOS o OS X, è ora di inviarla ad Apple per il rilascio nell'App Store. Questo processo viene eseguito tramite iTunes Connect, che è il portale che collega gli sviluppatori al mondo. In questo tutorial, imparerai esattamente come distribuire le tue app da Xcode a App Store utilizzando iTunes Connect.

Più nello specifico, imparerai a conoscere i seguenti argomenti:

  • cos'è iTunes Connect
  • come generare certificati, ID di app e profili di provisioning
  • come distribuire un'applicazione utilizzando iTunes Connect
  • Processo di revisione di Apple

Tieni presente che devi essere un membro di uno dei programmi di sviluppo a pagamento di Apple per creare certificati e profili di provisioning e accedere a iTunes Connect.

1. Che cos'è iTunes Connect?

iTunes Connect è una suite di strumenti basati sul Web per la gestione dei contenuti venduti su iTunes Store, App Store, Mac App Store e iBooks Store. Come membro del Programma per sviluppatori iOS o del Programma per sviluppatori Mac, utilizzerai questo strumento per gestire app, contratti, informazioni fiscali e bancarie, rapporti sulle vendite e altro ancora. - Centro per sviluppatori Apple

Dopo esserti iscritto a uno dei programmi per sviluppatori, ti verrà concesso l'accesso a iTunes Connect, utilizzando l'ID Apple e la password. Mentre iTunes Connect può essere utilizzato per gestire un'ampia gamma di prodotti, come musica, film e libri, ci concentreremo sulle app iOS e OS X in questo tutorial.

In iTunes Connect puoi visualizzare le vendite e le tendenze delle tue app, firmare contratti, tasse e accordi bancari, oltre a gestire le tue app iOS e OS X. Quest'ultimo è l'argomento di questo tutorial.

2. Certificati, ID app e profili di provisioning

Prima di poter distribuire le tue app su App Store, devi creare tre cose:

  • Certificato: identifica lo sviluppatore o il team di sviluppo
  • ID app: identifica in modo univoco un'app sull'App Store
  • Profilo di provisioning: collega il certificato, l'ID dell'app e i dispositivi

Certificato

Passo 1

Per iniziare a generare questi tre elementi, vai su Centro membri, e selezionare Certificati, identificatori e profili.

Passo 2

Seleziona l'oggetto che desideri generare dalla lista corrispondente. Inizieremo generando un certificato prima.

Passaggio 3

Ora viene presentato un elenco dei certificati esistenti (se presenti). Esistono due tipi di certificati, sviluppo e distribuzione. I certificati di sviluppo vengono utilizzati durante i test e lo sviluppo mentre i certificati di distribuzione vengono utilizzati per firmare la tua app per la distribuzione ad hoc o App Store.

Fai clic sul pulsante più in alto a destra e seleziona il tipo di certificato che desideri generare. Scegliere App Store e Ad Hoc, perché è quello che devi pubblicare la tua app su App Store. Clic Continua in basso.

Passaggio 4

Per creare un certificato, è necessario a Richiesta di firma del certificato (CSR), che devi creare sul tuo computer di sviluppo. Questo processo comporta la creazione di una coppia di chiavi pubblica / privata che identifica te, lo sviluppatore. Vediamo come funziona.

Apri il Accesso portachiavi applicazione sulla macchina di sviluppo e selezionare Certificate Assistant> Richiedi un certificato da un'autorità di certificazione ... dal Accesso portachiavi menu.

Passaggio 5

Inserisci il tuo indirizzo e-mail e imposta un nome per la coppia di chiavi pubblica / privata completandolo Nome comune campo. Ho chiamato il mio Tuts + Key di Sam Berson. Lascia vuoto il secondo campo email e seleziona la casella di controllo Salvato sul disco.

Passaggio 6

Trova un posto sicuro per la richiesta di firma del certificato e salvalo sul disco. Con la richiesta di firma del certificato creata, è ora di caricarla nel Centro membri.

Passaggio 7

Carica la richiesta di firma del certificato che hai appena creato e fai clic creare in basso. Scarica il certificato e aggiungilo a Accesso portachiavi facendo doppio clic su di esso. Scarica, installa e fai il backup del certificato appena generato.

ID app

La stringa ID app contiene due parti separate da un punto (.) - un prefisso ID dell'app definito come ID team per impostazione predefinita e un suffisso ID applicazione definito come stringa di ricerca ID pacchetto. Ogni parte di un ID app ha usi diversi e importanti per la tua app. - Centro per sviluppatori Apple

Torna al centro membri e seleziona App ID per creare un nuovo ID app per la tua applicazione. Fai clic sul pulsante più in alto a destra per iniziare.

Passo 1

Dare all'app ID un nome facile da ricordare in Descrizione ID dell'app sezione.

Passo 2

Seleziona se desideri creare un Esplicitojolly ID app. Un ID app esplicito, come com.tutsplus.testing, è legato ad una particolare applicazione ed è necessario se, ad esempio, vuoi abilitare le notifiche push. Un ID app jolly, come com.tutsplus. *, può essere legato a più applicazioni e termina sempre con un asterisco.

Passaggio 3

Successivamente, seleziona i servizi che desideri attivare per l'ID app, come Game Center e iCloud. Questi servizi dovrebbero essere in linea con le funzionalità della tua app in Xcode.

Passaggio 4

Infine, fai clic sul Sottoscrivi pulsante per confermare il tuo ID app. Quindi, fare clic Fatto.

Profilo di provisioning

La generazione di un profilo di provisioning nel Centro membri è simile alla creazione di un certificato. Lascia che ti accompagni attraverso i passaggi richiesti per generare un profilo di provisioning.

Passo 1

Seleziona il tipo di profilo di provisioning che desideri creare. Noterai che esistono tre tipi di profili di provisioning:

  • Sviluppo App iOS
  • Distribuzione dell'App Store
  • Distribuzione ad hoc

Siamo interessati ad un Distribuzione dell'App Store profilo di approvvigionamento.

Passo 2

Seleziona il ID app hai creato un momento fa dal menu a discesa.

Passaggio 3

Quindi, seleziona il certificato di distribuzione creato in precedenza in questo tutorial.

Passaggio 4

Digitare un nome facile da ricordare e fare clic creare in basso.

Passaggio 5

Infine, fai clic sul Scaricare per salvarlo sul tuo computer di sviluppo, aggiungilo a Xcode facendo doppio clic su di esso, quindi fai clic su Fatto.

3. iTunes Connect

Una volta creato il profilo di provisioning e le risorse dell'app, è ora di inviarlo ad Apple per la revisione. Prima di poterlo fare, devi assicurarti che il tuo progetto sia pronto per essere inviato. Ciò significa aggiungere immagini di lancio e icone delle applicazioni, preparare screenshot, una descrizione per iTunes Connect, ecc.

Creare una nuova applicazione

Passo 1

Dopo aver effettuato l'accesso a iTunes Connect, seleziona Le mie applicazioni dalla lista degli articoli.

Passo 2

Questo ti mostrerà un elenco delle tue app. Fai clic sul pulsante più in alto a sinistra e seleziona Nuova app per iOS dal menu.

Passaggio 3

Successivamente, dovrai inserire alcuni dettagli importanti sulla tua nuova app.

  • Nome: Il nome della tua app così come apparirà su App Store. Questo non può essere più lungo di 255 caratteri.
  • Versione: Il numero di versione è visualizzato su App Store e deve corrispondere a quello della tua app in Xcode.
  • Lingua madre: Se le informazioni sull'app localizzate non sono disponibili in un territorio dell'App Store, verranno utilizzate invece le informazioni della lingua principale.
  • SKU: Un ID univoco per la tua app che non è visibile su App Store.
  • ID pacchetto: L'identificatore del pacchetto deve corrispondere a quello utilizzato in Xcode. Non può essere modificato dopo aver inviato la prima build.
  • Bundle ID Suffix: L'identificatore del gruppo deve corrispondere a quello utilizzato nelle app info.plist.

Aggiunta di metadati

Passo 1

Ora ti verrà presentato il dashboard dell'applicazione attraverso il quale potrai gestire i metadati, i prezzi, la disponibilità, ecc. Della tua applicazione.

Passo 2

Prima di poter presentare una domanda, è necessario aggiungere i metadati dell'applicazione, come il nome, la descrizione, le parole chiave, ecc.

Altre cose da fare

Tra le cose ovvie, avrai anche bisogno di aggiungere informazioni sui prezzi, dettagli del Game Center (se applicabile) e varie altre cose. Passare attraverso ciascuna delle schede nella parte superiore della dashboard per vedere quali informazioni Apple ha bisogno da parte vostra.

4. Processo di revisione di Apple

Come qualcuno le cui app sono state approvate e rifiutate da Apple più volte, è importante assicurarsi che la tua app soddisfi tutti i criteri di Apple prima di inviare la tua app. Dopo aver effettuato la mossa coraggiosa e averlo inviato ad Apple per la revisione, la tua app verrà messa in coda.

Ci sono alcune fasi del processo di revisione e la tabella sottostante evidenzia le fasi principali e i dettagli per ognuno di questi.

Stato Descrizione
In attesa di revisione Hai inviato la tua app ed è in attesa in coda. Questo processo potrebbe richiedere alcuni giorni.
In revisione La tua app viene attualmente esaminata e esaminata dal team di revisione di Apple. Questo processo richiede in genere da poche ore a un paio di giorni.
Elaborazione per App Store La tua app è stata approvata e sarà pronta per la vendita entro 24 ore. Questo processo è in genere molto rapido e richiede meno di un paio d'ore.
Pronto per la vendita La tua app è ora pronta per la vendita. Verrà automaticamente rilasciato alla data impostata in iTunes Connect.
Rifiutato (vari tipi) La tua app è stata rifiutata e ha bisogno di più lavoro. Ci sono vari motivi che possono essere trovati nella Guida per gli sviluppatori di iTunes Connect.

Una volta che l'app è stata approvata, dedica del tempo a prendere in considerazione una buona data di rilascio per consentire alla tua app di entrare in campo. Chiedi ai tuoi amici, familiari, colleghi e a chiunque altro di condividere la tua app su Twitter e Facebook e, se non hai integrato la condivisione social nel tuo primo binario, perché non aggiungerlo come aggiornamento?

Conclusione

Ora dovresti essere in grado di distribuire un'app con iTunes Connect e saperne di più sulla procedura di revisione di Apple. Se hai qualche domanda, sentiti libero di lasciare un commento qui sotto e sarò sicuro di risponderti.