Di quali certificati iOS ho bisogno per creare e pubblicare la mia app?

Iscriversi al Apple Developer Program è infatti il primo passo per avere la vostra app nell'App Store. Dopo di che, in quanto membri, avrai accesso a tutte le risorse necessarie per la configurazione dei vostri dispositivi, per l'invio delle app e dei loro aggiornamenti.
Per iscriverti all'iOS Developer Program devi seguire la procedura che trovi a questo link https://developer.apple.com/programs/ios/,
Dopo aver effettuato il pagamento ci vogliono circa 24 ore per avere la conferma dell'attivazione dell'account. Appena riceverete una mail intitolata “Welcome to iTunes Connect!”, sarà fatta ;)
Una volta che avrai ottenuto il tuo account da sviluppatore Apple, potrai iniziare a generare i tuoi certificati andando a questo link https://developer.apple.com/membercenter/.
Perché hai bisogno di questi Certificati

=> Come sviluppatore Apple, quando crei un progetto devi firmarlo con un Certificato di Distribuzione o Distribution Certificate. Questo certificato ti autentifica come creatore dell'app. É per questo motivo che il tuo nome (se ti sei registrato come Individual) o quello della tua azienda (se ti sei registrato come Organizzazione) apparirá come "Seller" dell'app all'interno dell'AppStore.
=> Con il tuo account da sviluppatore puoi pubblicare diverse app, utilizzando lo stesso Certificato di Distribuzione.
Fai peró attenzione: questo certificato scade dopo un anno e va rinnovato.
=> Ció che identifica ogni app come unica é chiamato App ID:1 App ID = 1 app.
Se vuoi attivare le notifiche push all'interno della tua app, quando stai configurando il tuo App ID ricorda di attivare "Notifiche Push" prima di validare la tua registrazione.
=> La creazione del Provisioning Profile é un altro step obbligatorio. Questo sarà il link tra te come sviluppatore Apple e il tuo progetto (App ID). Dovrai avere un Provisioning Profile per entrambe le versioni dell'app: Ad Hoc (Distribution - Ad Hoc) e Store.
Attenzione, il Provisioning Profile scade insieme al Certificato di Distribuzione.
Attenzione, anche questo certificato scade dopo un anno.
Il Distribution Certificate

Una volta caricato il file CSR, devi portare a termine il processo su Apple Developer e scaricare il certificato ios_distribution.cer. L'ultimo step è quello di caricare questo certificato su Keychain Access o nel backoffice di GoodBarber
Apple Push Notification service SSL (Production)

Al contrario del certificato di distribuzione, questo deve essere generato per ciascuna app che andrete a pubblicare.
Per completare il processo devi scaricare il certificato e caricarlo su Keychain Access o nel backoffice di GoodBarber. Esattamente come hai fatto per il precedente.
Cosa succede se scadono o vengono revocati?
Se il tuo Certificato di Distribuzione viene revocato o scade => devi creare un nuovo certificato per poter compilare la tua applicazione, effettuare un aggiornamento o pubblicarla di nuovo. Le app che sono state già pubblicate nello store non subiranno alcuna conseguenza.
Se i tuoi Provisioning Profiles vengono revocati o scadono => devi generarli di nuovo per poter aggiornare l'app a loro collegata.
Se il tuo Push Certificate scade => Non potrai inviare notifiche push visto che l'app é connessa a questo certificato.
Come generare la tua app iOS?
- Come creare un certificato di distribuzione
- Dichiarare l'app ID
- Creare un certificato per le notifiche push e collegarlo all'app
- Creare il provisioning profile necessario per la distribuzione dell'app su App Store, nonché su specifici dispositivi relativamente alla versione ad hoc dell'app
Design



