- Per compilare la tua app per iOS è necessario un account Apple Developer valido. 
Se non ne hai già uno, ecco la guida online per creare un Apple Developer Account.
Apple potrebbe impiegare alcuni giorni per attivare il tuo Apple Developer Account dopo la tua iscrizione. Ti consigliamo di iscriverti in anticipo prima di iniziare la compilazione della tua app iOS.

- Questa guida online spiega come compilare un'app nuova di zecca che non è mai stata pubblicata su App Store Connect.
Se la tua app esiste già in App Store Connect e vuoi sostituirla con questa app GoodBarber mantenendo gli utenti esistenti, segui invece questa guida online.

- Prima di iniziare il processo di compilazione descritto di seguito:
1. Assicurati che i testi per i popup di autorizzazione dell'app siano stati personalizzati nel menu Impostazioni > Impostazioni Compilazione nel tuo back office in base alle caratteristiche della tua app.
2. Procedi con le verifiche consigliate per assicurarti che la tua app sia conforme alle linee guida dell'App Store.
 


Per cominciare: 
1. Vai su Canali di vendita > app iOS > Pubblica  nel tuo back office.
2. Clicca sul pulsante verde "Iniziare l'invio" sotto l'immagine Ninja. 
3. Al passaggio "0 : Prima volta?", seleziona "Primo invio".
4. Vai al passo successivo. 


1

Developer Account

1. Seleziona Crea un nuovo certificato di distribuzione
2. Vai al passo successivo.


2

Certificato

2.1 Registrati come sviluppatore Apple   
Se hai già un account Apple Developer valido, vai al passo 2.2.

2.2 Richiesta firma del certificato
Clicca sul pulsante verde per generare un file .CSR e scaricarlo.

2.3 Richiesta certificato di distribuzione
1. Nel tuo Apple Developer Account, vai su Certificati, Identificatori e Profili > Certificati   
2. Crea un nuovo certificato usando il segno + e seleziona "Distribuzione iOS (App Store e Ad Hoc)". 
3. Carica il file .CSR che hai scaricato dal back office al punto 2.2
4. 4. Generare il certificato

2.4 Scarica il file ios_distribution.cer dal tuo account Apple Developer. 

2.5 Invia il file ios_distribution.cer
Nel tuo back office , carica il file ios_distribution.cer che hai appena scaricato dal tuo account Apple Developer.


3

App ID

3.1 Universal Links
Scegli se vuoi attivare Universal Links nella tua app iOS

3.2 Crea un nuovo app ID
1. Nel vostro Apple Developer Account, andate su Certificati, Identificatori e Profili > Identificatori  
2. Create un nuovo identificatore usando il segno + e selezionate "App ID". 
3. Quando ti viene chiesto di selezionare un tipo, scegli "App". 

3.3 Informazioni sull'App ID
1. Nel campo "Descrizione", registri il nome della sua app (non sono ammessi caratteri speciali) 
2. Nel campo "Bundle ID", assicurati che sia selezionato "Explicit" e registra il bundle ID della tua app nel formato richiesto (per esempio: com.domainname.appname). 
Nota che GoodBarber fornisce un ID bundle predefinito nel back office, ma puoi crearne uno diverso nel tuo Apple Developer Account, purché il formato sia accettato da Apple.
3. Scorri verso il basso nell'elenco delle funzioni e seleziona "Notifiche push". 
3b. Opzionale - Solo se vuoi attivare Universal Links, seleziona anche la casella "Dominio associato".  
3c. Opzionale - Solo se vuoi attivare Apple Pay nella tua app, seleziona anche la funzione "Elaborazione pagamento Apple Pay". 

3.4 Convalida l'App ID
Clicca su "Continua" in alto a destra. 


4

Apple Pay

4.1 Seleziona se vuoi attivare Apple Pay nella tua app. 
- No: continua al passo successivo. 
- Sì: segui questa guida online per recuperare il file .certSigningRequest (.csr) da Stripe e caricarlo nel back office. 

4.2 Aggiungi un certificato al tuo Merchant ID
1. Nel tuo Apple Developer Account, vai a Certificati, Identificatori e Profili > Identificatori    
2. Crea un nuovo identificatore usando il segno +, seleziona "Merchant ID" e clicca su Continua.
3. Crea l'ID Merchant usando i valori di Descrizione e Identificatore forniti nel tuo back office e registralo. 
4. Per modificarlo, selezionare l'ID Merchant appena creato.
5. Sotto "Certificato di elaborazione dei pagamenti Apple Pay", clicca su Crea certificato.
6. Rispondi No alla domanda relativa ai pagamenti in Cina e clicca su Continua. 
7. Carica il file stripe.CertSigningRequest che hai recuperato da Stripe al punto 4.1.
8. Genera e scarica il certificato (file .cer). 

4.3 Carica il file .cer
Nota che il file verrà automaticamente rinominato apple_pay.cer dopo il caricamento. 

4.4 Collega il tuo App ID con il Merchant ID
1.  Nel tuo Apple Developer Account > Certificati, Identificatori e Profili > Identificatori , seleziona l'App ID creato al passo 3 e scorrete fino alla funzionalità Apple Payment Processing.  
2. Clicca sul pulsante Configure (Configura) che è apparso sulla linea. 
3. Seleziona l'ID Merchant creato al punto 4.2 e continua.
4. Clicca su Salva in alto a destra e conferma la scelta nel popup che appare.

4.5 Invia il certificato Apple Pay a Stripe
Torna alla tua dashboard di Stripe e completa il processo per dichiarare il certificato Apple Pay .
Per farlo, avrai bisogno del certificato apple_pay.cer che hai ottenuto da Apple al passo 4.2.


5

Push

Torna al tuo back office  e vai al passo successivo.
Ora creerai il tuo Certificato Push, in modo che la tua app iOS possa ricevere le notifiche push.

5.1: Genera il file goodbarber.csr
Clicca sul pulsante verde per generare un file .CSR e scaricalo.

5.2 Aggiungi il certificato push
1.  Nel tuo Apple Developer Account > Certificati, Identificatori e Profili > Identificatori, seleziona l'App ID che hai creato al passo precedente e scorri in basso fino alla funzionalità Notifiche Push.  
2. Clicca sul pulsante "Configure" che è apparso sulla linea 

5.3 Seleziona il tipo
Sotto "Production SSL Certificate", clicca "Crea Certificato".  

5.4 Genera il certificato 
Carica il file CSR che hai appena scaricato dal back office.

5.5 Recupera il file aps.cer
Genera e scarica il certificato Push dal tuo account Apple Developer.  

5.6 Invia il file aps.cer
Nel tuo back office carica il file aps.cer che hai scaricato dal tuo account Apple Developer.


6

Mobile Provision

6.1 Crea il tuo profilo di approvvigionamento
1. Vai a Certificati, Identificatori e Profili > Profili  
2. Crea un nuovo profilo cliccando sul segno + 
3. Sotto Distribuzione, seleziona "App Store" e clicca su "Continua". 
4. Seleziona l'App ID della tua app creata in precedenza.
5. Seleziona il Certificato di Distribuzione creato in precedenza - se ne hai più di uno nell'elenco, seleziona quello con la data odierna. 

6.2 Genera il tuo provisioning profile
Dai un nome al profilo di approvvigionamento (noi forniamo un nome predefinito nel back office ma tu puoi usare un nome di tua scelta) e genera il file.

6.3 Scarica il tuo provisioning profile

6.4 Invia il file di provisioning mobile della tua app
Nel tuo back office, carica il file chiamato "nomeapp".mobileprovision che hai scaricato dal tuo Apple Developer Account.


7

Compila la tua app

Dopo aver completato tutti questi passi, appare una schermata con una grande faccia di Ninja per farvi sapere che la vostra app può ora essere compilata.

Clicca sul pulsante per iniziare la generazione della tua app.
Dopo qualche minuto, apparirà una nuova schermata per informarti che la tua app per iOS è stata compilata.  

Potrai scaricare il file .ipa della tua app. 

Il prossimo passo sarà quello di inviare questo file ad App Store Connect per testare la tua app con Testflight , se vuoi, e infine, sottoporre la tua app alla revisione di Apple. 


Altri articoli