Blog

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

Prima di pensare alla generazione dei certificati devi registrarti come sviluppatore Apple. Il programma Apple Developer ha un costo di €80 all'anno.
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

Ti stai chiedendo a cosa servono esattamente questi certificati? Andiamo a rivedere l'intero processo in modo da avere le idee più chiare.

=> 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.
 
=> Last but not least il Push SSL Certificate. É strettamente legato ad uno specifico App ID. Crea la connessione tra l'App ID e il server di invio.
Attenzione, anche questo certificato scade dopo un anno.
 

Il Distribution Certificate

Il certificato di distribuzione ti permette di firmare le tue app per la loro diffusione tramite App Store e per la distribuzione delle loro versioni Ad Hoc. Questo si applica a tutte le app create con il tuo account.

 
Per generarlo, devi caricare un file Certificate Signing Request (CSR). Se stai creando da soli la tua app, devi generare questo file utilizzando Keychain Access sul tuo Mac. Se invece, utilizzi GoodBarber, dovrai soltanto cliccare un bottone e scaricarlo... molto più semplice ;D

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)

Se vuoi che la tua app disponga di quel potente strumento conosciuto come Notifiche Push, ti serve anche questo certificato. Esso infatti stabilisce la connessione tra il vostro notification server (che è GoodBarber nel caso utilizziate la nostra piattaforma) e il servizio di Notifiche Push di Apple.

Al contrario del certificato di distribuzione, questo deve essere generato per ciascuna app che andrete a pubblicare.

 
Il processo di creazione è lo stesso del precedente. Dovrai generare un file CSR utilizzando Keychain Access sul tuo Mac o scaricarlo direttamente da GoodBarber. Caricarlo nell'Apple Developer Interface e ottenere il certificato aps_production.cer.

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 account Apple Developer scade => le tue app spariranno dall'App Store ma continueranno a funzionare nei dispositivi dove sono state installate. Se rinnovi la tua licenza, le tue app torneranno a essere visibili nello store.

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?

Jerome ci mostra passo dopo passo il processo di generazione di un'applicazione iOS con GoodBarber:

- 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
 

Devi pubblicare un aggiornamento?

Dai un'occhiata a questo tutorial:

Vuoi distribuire la tua app 'internamente'?

Leggi invece questo articolo:

Continua a leggere

  4 min di lettura

Trova risposte nei podcast con GoodBarber Chatbot

Immagina una radio locale con programmi in diretta, un palinsesto e interviste disponibili su richiesta nella sua app. Ogni registrazione ha un titolo e una descrizione. Queste informazioni aiutano a esplorare i contenuti, ma un’intervista spesso contiene dettagli utili che non compaiono nel riepilogo.Nel nostro esempio, l’episodio si intitola «La città che condividiamo». La descrizione presenta una conversazione sulla vita quotidiana in città. Durante la registrazione, un urbanista spiega le misure contro il caldo estivo: piantare alberi lungo i percorsi scolastici, aggiungere zone d’ombra nei cortili delle scuole e sostituire alcune superfici pavimentate con aree verdi.Nessuna di queste misure compare nel titolo o nella descrizione. Un ascoltatore ricorda l’argomento e chiede:Quale episodio spiegava come la città intende ridurre il caldo estivo?Abbiamo aggiunto i podcast audio alle fonti di conoscenza di GoodBarber Chatbot, così domande come questa possono riportare ai tuoi programmi. Sono disponibili due livelli: le informazioni scritte che pubblichi su ogni episodio e i contenuti parlati che scegli di trascrivere.

  4 min di lettura

Le tue live e i tuoi video Twitch, ora nella tua app

In breve. Twitch è un'estensione di GoodBarber, l'app builder no-code, che aggiunge un canale Twitch come fonte di una sezione video. Quando il canale è in diretta, la live occupa la cima della sezione; per il resto del tempo, la sezione elenca i video del canale. La colleghi una volta sola, con un Client ID e un Client Secret della console per sviluppatori di Twitch. È gratuita per le app Content: ogni sezione conta come una delle estensioni incluse nel tuo piano.Il pubblico è su Twitch. A settembre 2026 gli spettatori vi hanno guardato 1,51 miliardi di ore di live, con in media 2,1 milioni di persone davanti a uno stream in ogni momento, secondo TwitchTracker. Ecco come funziona l'estensione per una creator che va in diretta ogni martedì alle 20.

  4 min di lettura

Trasforma i tuoi documenti in risposte con GoodBarber Chatbot

In un’app, pubblicare un documento utile è solo una parte del lavoro. Le persone devono anche trovare l’informazione giusta quando stanno per agire. Un file con un nome chiaro aiuta chi consulta una raccolta di documenti, ma il lettore può avere una domanda più immediata.La comunicazione aziendale è soltanto una delle applicazioni possibili. Lo stesso approccio può servire per risorse didattiche, guide per i membri di un’organizzazione, riferimenti tecnici o altri documenti utili condivisi in un’app. Nel nostro esempio, un collega sta organizzando una trasferta presso un cliente e vuole sapere:Quali spese di viaggio richiedono un’approvazione preventiva?Abbiamo aggiunto i documenti alle fonti di GoodBarber Chatbot perché i file che già mantieni aggiornati possano alimentare queste conversazioni. Tu scegli i documenti. Gli utenti fanno domande con le proprie parole. L’assistente cerca i passaggi pertinenti e li usa per formulare una risposta.La domanda diventa un punto di accesso al regolamento. Il dipendente può partire dalla decisione che deve prendere, anche senza conoscere il titolo del documento che la spiega.