Realizzata la nostra App per iPhone ora vogliamo farla testare ai nostri amici: vediamo come !
by Stefano Lo DucaLa licenza da Developer dal costo di 99 US$ permette non solo la pubblicazione delle nostre applicazioni iPhone in AppStore ma anche di poterle direttamente testare su 100 dispositivi mobile iPhone o iPod Touch. Vediamo come fare..

Come prima cosa abbiamo dobbiamo procurarci le seguenti cose :
1. La nostra applicazione naturalmente pronta e funzionante;
2. Dobbiamo procurarci i numeri univoci UDID di tutti gli iphone / ipod touch ai quali vogliamo dare la nostra applicazione.
Per il primo punto spero non ci siano problemi, per il secondo punto si procede come segue :
collegare o far collegare il proprio dispositivo al computer e attivare (se non viene in automatico) il programma iTunes.
A questo punto selezioniamo dalla colonna di sinistra il simbolo del dispositivo collegato (iPhone o iPod Touch) per far apparire la pagina principale del dispositivo.
Posizionatevi sopra la dicitura “numero di serie” e premete con il tasto sinistro del mouse sopra… cosi facendo apparira’ il numero UDID (cifra a 40 caratteri alfanumerici) come da foto sottostante:

Una volta raccolte queste informazioni dobbiamo richidere un certificato ad Apple che legherà la nostra applicazione / o le nostre applicazioni con tutti i dispositivi che andremo a caricare con il numero UDID.
Richiesta provisioning profile.
Andiamo all’iPhone developer program inserendo il nostro user e password e posizioniamo sulla sezione “devices” ed inseriamo (”Add Devices”) tutti i dispositivi che abbiamo raccolto UDID.

Ora dobbiamo caricare i dispositivi sul provisioning profile. Posizioniamoci su “provisioning” e selezioniamo la cartella “Distribution” dopodichè premiamo il pulsante “new profile”.

Ora creiamo il nostro profile… : selezioniamo “Ad Hoc” nel primo campo ad indicare che sarà un certificato destinato alla distribuzione.
Diamo un nome al “profile” come ad esempio: NomeprogrammaprovisioningDistributor.
A questo punto selezioniamo la suite di applicazioni o l’applicazione che intendiamo distribuire con i devices che selezioneremo subito sotto… e premiamo submit.
Ora creato il “profile” lo scarichiamo e lo posizioniamo nel nostro Desktop.
Chiudiamo ora Apple developer connection e dal nostro desktop trasciniamo il nostro certificato sull’icona di Xcode nella Dashboard permettendogli cosi di incorporarlo nel sistema. (per verificare il corretto posizionamento andare dall’xcode su window -> organaizer)
Carichiamo ora dall’Xcode la nostra applicazione che vogliamo distribuire… e duplichiamo la “release” distribution creandone una nuova e rinominandola in “distrubution”

Selezioniamo dai tab la voce “build” e selezioniamo la voce “distribution” nella configurazione

Nella voce “Any iPhone OS Device” selezioniamo iPhone Distribution…. dove come da figura viene indicata a monte il nome del profile precaricato.
Torniamo al nostro progetto chiudendo la finestra e selezionando questo nuovo sistema di compilazione “disribution”

A questo punto dobbiamo creare un nuovo file all’interno del nostro progetto di tipo “Code signing”. Posizioniamoci su File -> New -> e selezioniamo “Code signing” -> Entitlements salvando il file con il nome “entitlements.plist”

Ora selezioniamo il file appena creato e deselezioniamo il Flag “get-task-allow” e SALVIAMO.
Ora ritorniamo su “info” windows e inseriamo manualmente il nome del file nel campo “Code Signing Entitlements”

Ora siamo pronti per Compilare la nostra applicazione quindi procediamo con la funzione “Build”. La nostra applicazione e’ pronta. Andiamo a ritrovarla nel finder del nostro mac seguento la funzione “Reveal in Finder” sopra il nome del file app.

Ora copiamo il file .app nel nostro desktop.
Cosi fatto ora abbiamo la nostra applicazione .app e il file certificato pronti per la distribuzione.
Consegnate i due file a tutti i computer nei quali installarlo poi nei singoli dispositivi iPhone / ipod Touch.
Trascinate da Desktop inizialmente il file certificato nell’icona del programma iTunes nella DashBoard in modo da precaricarlo. Fate successivamente la stessa cosa con il file applicazione .app… Se la procedura ha funzionato correttamente una volta collegato il dispositivo a computer e sincronizzando il sistema tramite iTunes la vostra applicazione verrà automaticamente installata.
Per voi Sir. Lodux.










One Comment. Subscribe to this post comments or trackback.
Novembre 16th, 2009
[...] Leggi il seguito [...]