//Come compilare una App iOS

Come compilare una App iOS

PASSO PER COMPILARE UN APP IOS

CREARE LE VOCI RELATIVE ALL’ ACCOUNT SVILUPPATORE CON CUI SI VUOLE PUBBLICARE

È necessario creare un file di CSR e un certificato di distribuzione iOS. Utilizzerete questi elementi per tutti le applicazioni si dovranno pubblicare sotto questo account sviluppatore -> Una volta creati, conservarli attentamente.

IL FILE CSR:

Si crea dallo strumento di accesso portachiavi del vostro Mac. Si trova in Applicazioni > Utility > Accesso Portachiavi:

Screen Shot 2015/08/19 al 16.28.45

Dal menu selezionare “Accesso Portachiavi” > “assistente certificato”> “Richiedere un certificato da un’autorità di certificazione”:

Screen Shot 2015/08/19 al 16.30.09

Nella finestra che si apre, inserire l’email dell’account sviluppatore (o qualsiasi altro indirizzo di posta elettronica, non ha importanza), immettere il nome del tuo account sviluppatore e selezionare “salva su disco”:

Screen Shot 2015/08/19 al 16.32.18

Salva questo CSR sul disco, nella cartella relativa ai certificati del tuo account sviluppatore.

Chiudi la finestra.

IL CERTIFICATO DI DISTRIBUZIONE IOS:

Screen Shot 2015/08/19 al 16.40.22

– Quindi fare clic su “+” nella parte superiore a destra

– Scegliere “App Store e ad hoc” e cliccare su “continua”:

Screen Shot 2015/08/19 al 16.47.19

– Clicca su “continua”

– Inserisci il certificato CSR che hai creato prima

– Scarica il certificato ios_distribution che è stato creato.

CREARE LE VOCI RELATIVE ALL’APPLICAZIONE CHE SI STA PER PUBBLICARE

L’APS CERTIFICATO DI PRODUZIONE:

Grazie a questo certificato sarai in grado di aggiungere le notifiche push, acquisto in-app e altri servizi per la vostra applicazione. Nel nostro caso, ci interessa solo servizio di notifiche push.

– Clicca su “ID APP” dal menu “identificatori” a sinistra:

Screen Shot 2015/08/19 al 16.48.38

– Cliccare su “+” nella parte superiore a destra

– Inserire il nome dell’applicazione, e il Bundle ID dell’app:

Screen Shot 2015/08/19 al 16.53.19

– Vai sotto e seleziona “Notifiche Push” nella lista dei “Servizi App”:

Screen Shot 2015/08/19 al 16.54.09

– Clicca su “continua”

– Clicca su “continua”, cliccare su “invia”, cliccare su “Done”

– Poi, nella lista, trovare l’ID applicazione che avete appena creato e fare clic su di esso

– Fai clic su “modifica”

– Andare in basso e nella “produzione certificato SSL” sezione clicca su “Crea Certificato”

– Clicca su “continua”

– Fare clic su “Scegli file” e caricare il file CSR che avete creato per prima per questo account sviluppatore (lo stesso CSR è stato utilizzato per creare il certificato di distribuzione iOS per questo account sviluppatore)

– Scarica il certificato aps_production che è stato appena creato. Conservare questo certificato in una cartella relativa a questa applicazione sul Mac.

– Clicca su “Done”

IL PROFILO PROVISIONNING:

– Cliccare su “distribuzione” da “Provisioning Profiles” nel menu di sinistra:

Screen Shot 2015/08/19 al 17.21.08

– Fare clic su “+” nella parte superiore a destra

– Scegliere “App Store” sotto “Distribuzion”:

Screen Shot 2015/08/19 al 17.24.01

– Selezionare l’ID applicazione della vostra applicazione, e cliccare su “continua”

– Selezionare il certificato di distribuzione iOS associato al certificato CSR che è stato utilizzato per firmare il aps_production che avete creato poco prima (è molto importante utilizzare la distribuzione iOS che è stato creato con il CSR utilizzato per firmare il aps_production.cer di questa applicazione. Non dimenticate, e non dimenticate che nel caso in cui si crea una nuova aps_production.cer per questa applicazione con un altro CSR si dovrà creare un nuovo profilo provisioning anche con il certificato di distribuzione iOS fatto con questo CSR, e poi pubblicare un aggiornamento della vostra applicazione su App Store)

– Clicca su “continua”

– Scarica il profilo provisioning che è stato appena creato. Conservare questo certificato nella cartella relativa a questa applicazione sul vostro Mac, e che contiene il certificato aps_production creato poco prima.

COMPILARE L’APPLICAZIONE

– Scarica il codice sorgente di iOS

– Aprire il progetto Xcode in Xcode

– Andare fuori Xcode, nella cartella che contiene il tuo profilo provisioning e il certificato aps_production.cer

– Fare doppio clic su ognuno di questi file

– Se è la prima volta che si pubblica in questo account sviluppatore con questo CSR e il certificato di distribuzione iOS, andare nella cartella che contiene il CSR e la distribuzione di iOS di questo account sviluppatore e fare doppio clic sul file ios_distribution.cer

– Torna Xcode

– Andare nella scheda “impostazioni di generazione”

– Vai qui sotto per “firma del codice”

– In “Code Signing Identity” selezionare la “distribuzione Iphone” relative a questo account sviluppatore

– Torna alla scheda “Generale”

– Da in alto a sinistra, selezionare “iOS Device”:

Screen Shot 2015/08/19 al 17.35.58

– Quindi dai menu di Xcode, clicca su “Prodotto”> “Archivio”

– Poi, una volta che la vostra applicazione viene compilato, selezionare “Invia”, selezionare l’account sviluppatore e inviare il file .ipa per iTunes (è necessario aver creato il foglio di applicazione sul itunesconnect.apple.com prima di inviare la vostra applicazione per iTunes da Xcode)

CREARE IL CERTIFICATO .PEM:

– Andare in Accesso Portachiavi sul vostro Mac

– Dal menu a sinistra, selezionare “Certificati”

– Nella barra di ricerca in alto a destra, inserire il Bundle ID della app

– Fare clic sulla freccia a sinistra del certificato “Apple Production IOS service Push”, una chiave privata deve essere allegata sotto di essa

– Selezionare la chiave privata e il certificato

– Tasto destro del mouse su di essi

– Scegli esportazione

– Scegli il tuo desktop come destinazione (che può essere un altro luogo, ma si dovrà regolare il codice vi forniremo dopo)

– Scegliere una password del proprio

– Aprire la console Terminal del vostro Mac (da Applicazioni> Utility> Terminale)

– Nel terminale, assicurarsi di essere presente sul desktop (è necessario disporre di “Desktop” visualizzato e quindi il proprio nome utente)

– Inserire questo comando:

“Openssl pkcs12 -in Certificates.p12 -out certificat.pem -nodes -clcerts”

(Se il terminale risposte che non vi è alcun file chiamato “Certificates.p12”, andare sul desktop e verificare qual è il nome di questo certificato .p12, e inserire questo nome, piuttosto che Certificates.p12 nella riga di comando)

– Inserire la password che hai usato prima di esportare il certificato sul desktop

– Sul desktop si hanno ora due certificati: un Certificates.p12 e un certificat.pem.

– Spostare questi file nella cartella della vostra applicazione sul Mac (con il profilo provisionning e la aps_production.cer)

– Carica questo certificat.pem sul foglio di applicazione nel tuo backoffice

– Hai finito!

MAGGIORI INFORMAZIONI CIRCA LE NOTIFICHE PUSH CON SIBERIANO CMS:

Per inviare notifiche push devi scegliere:

  1. è possibile inviare a iOS e Android in questo caso ci deve essere il certificato .pem, e lo stato pubblicato su per entrambi.
  2. è possibile inviare su Android solo, ci deve essere nessun certificato .pem e lo stato per iOS devono essere su “in attesa”.

Nei casi 1 e 2 è necessario creare un certificato .pem.

Prima di continuare a guardare la creazione del certificato .pem, facciamo un breve chiarimento sul caso 2. Nel caso 2 ci deve essere assolutamente nessun certificato per iOS, se avete già caricato uno si prega di rimuoverlo da entrambi i file e database. Per rimuovere il certificato .pem hai già caricato, andare prima nel database, nella tabella “push_certificate”, cercare la riga in questa tabella con il “ID applicazione” della app per il quale si desidera rimuovere il certificato .pem . Si otterrà il nome del certificato .pem, sarà someting come “cert_55c311wqce5e2.pem”. Copiare questo nome di file. Eliminare questa riga nel database (assicurati di non rimuovere la tabella! Solo la linea che contiene il certificato .pem relativo al app). Poi vai nei tuoi file con il file manager o con Filezilla, andare in var / apps / iphone e verificare il certificato .pem che avete appena copiato. Eliminare il file. Hai fatto.

Cerchiamo di continuare a guardare la creazione del certificato .pem.

  1. Tutti i certificati sono collegati tra di loro, quindi il certificato aps_production deve essere firmato con il CSR usato per creare il certificato ios_distribution utilizzato per creare il profilo provisionning. Ciò significa che, se si cambia uno di questi elementi, la vostra applicazione non sarà in grado di inviare spinta. Ad esempio, se è già stato creato un certificato .pem e si desidera creare di nuovo, se si firma con un altro CSR rispetto a quello utilizzato per creare il certificato ios_distribution utilizzato per creare il profilo provisionning di questa applicazione, si dovrà modificare il profilo provisionning come bene e di collegarlo a destra iOS Distribution (quello creato con il CSR in uso), e quindi si dovrà presentare un aggiornamento della vostra applicazione per l’App Store e aspettare di Apple ha accettato l’applicazione .
  2. Il certificato .pem deve essere ben creato e deve contenere 4 sezioni:

– FriendlyName: Apple IOS Produzione push Servizi

– FriendlyName: iPhone di distribuzione

– E poi due sezioni su chiavi con “Key attributi: “

Se il .pem non contiene queste sezioni che significa che hai perso qualcosa e non funzionerà.

“Una cosa” … sui certificati .pem:

Questo articolo mostra come creare i certificati di produzione .pem. Al fine di far funzionare le notifiche push, il vostro siberian deve essere in modalità di produzione (Date un’occhiata qui se necessario: (Le notifiche push non funzionano ). Se si desidera verificare le notifiche push senza pubblicare la vostra applicazione su AppStore, è necessario creare certificati di sviluppo (Noi sosteniamo questo. Controllare su Internet o sulle guide di documentazione Apple).

 

Risparmia tempo, prova la nostra soluzione.

Inserisci UserID: demo@demo.com – Password: demo123

Prova Ora!
Da |2017-05-11T12:35:46+00:0018 Gen 2017, 15:15|Come Fare|0 Commenti

Scrivi un commento