È importante comprendere i concetti e il flusso di lavoro coinvolto prima di sviluppare un'applicazione iPhone utilizzando ActionScript 3.0.
Glossario
Quando si crea un'applicazione iPhone, è importante comprendere i termini riportati di seguito.
-
Sito iPhone Dev Center
-
Il sito Web Apple Computer
(http://developer.apple.com/iphone/
) dove è possibile eseguire le seguenti operazioni:
-
Fare domanda per diventare uno sviluppatore iPhone.
-
Gestire e creare certificati di sviluppo iPhone, profili di provisioning e ID applicazione (definiti di seguito).
-
Inviare applicazioni per App Store.
-
Certificato di sviluppo di iPhone
-
Utilizzato per identificare uno sviluppatore ai fini dello sviluppo di applicazioni.
Questo file viene fornito da Apple. Potete convertire questo certificato in un certificato P12 per firmare l'applicazione iPhone creata utilizzando ActionScript 3.0. Vedete
File di certificato P12
.
Per eseguire semplicemente il debug e provare le applicazioni Flash Professional CS5 sul computer di sviluppo, non avete bisogno di un certificato di sviluppo di iPhone. Tuttavia, un certificato di sviluppo è richiesto per installare e provare l'applicazione su un iPhone.
Il certificato di sviluppo è diverso da un certificato di distribuzione, utilizzato per creare una versione finale dell'applicazione. Quando create una versione finale dell'applicazione, Apple fornisce un certificato di distribuzione.
-
Richiesta di firma del certificato
-
Un file contenente informazioni personali utilizzate per generare un certificato di sviluppo. Noto anche come file CSR.
-
Profilo di provisioning
-
Un file che consente di provare o distribuire un'applicazione iPhone. I file del profilo di provisioning vengono forniti da Apple. Un profilo di provisioning è assegnato a un certificato di sviluppo specifico, un ID applicazione e uno o più ID dispositivo. Sono disponibili diversi tipi di profili di provisioning:
-
Profilo di provisioning di sviluppo
: utilizzato per installare una versione di prova di un'applicazione nell'iPhone dello sviluppatore.
-
Profilo di provisioning di prova
: noto anche come profilo di provisioning ad hoc. Utilizzato per distribuire una versione di prova dell'applicazione a più utenti (e dispositivi iPhone). Utilizzando questo profilo di provisioning e l'applicazione di prova, gli utenti possono provare l'applicazione senza inviarla ad App Store. Nota: potete anche utilizzare un file di provisioning di sviluppo per distribuire le applicazioni di prova a più dispositivi.
-
Profilo di provisioning di distribuzione
: utilizzato per creare un'applicazione iPhone e inviarla ad App Store.
-
App ID (ID applicazione)
-
Una stringa univoca che identifica un'applicazione iPhone (o più applicazioni) di uno sviluppatore specifico. Gli ID applicazione vengono creati nel sito iPhone Dev Center. Ad ogni profilo di provisioning è associato un ID applicazione o un carattere jolly ID applicazione. Potete utilizzare l'ID applicazione (o il carattere jolly) durante lo sviluppo di un'applicazione. Potete utilizzare l'ID applicazione nella finestra di dialogo Impostazioni iPhone di Flash Professional CS5 (o nel file descrittore dell'applicazione).
Gli ID applicazione a livello di iPhone Dev Center contengono un ID inizializzazione pacchetto seguito da un identificatore pacchetto. L'ID inizializzazione pacchetto è una stringa di caratteri, ad esempio 5RM86Z4DJM, assegnata da Apple all'ID applicazione. L'identificatore pacchetto contiene una stringa nome di dominio inversa che potete selezionare. L'identificatore pacchetto può terminare con un carattere asterisco (*), che indica un carattere jolly ID applicazione. Esempi sono:
In iPhone Dev Center esistono due tipi di ID applicazione:
-
Carattere jolly ID applicazione: in iPhone Dev Center, questi ID applicazione terminano con un asterisco (*), ad esempio 96LPVWEASL.com.myDomain.* o 96LPVWEASL.*. Con un file di provisioning che utilizza questo tipo di ID applicazione, potete generare applicazioni di prova che utilizzano un ID applicazione che corrisponde al carattere jolly. Per l'ID applicazione dell'applicazione, potete sostituire l'asterisco con qualsiasi stringa di caratteri validi. Ad esempio, se il sito iPhone Dev Center specifica 96LPVWEASL.com.example.* come ID applicazione, potete utilizzare com.example.foo o com.example.bar come ID applicazione dell'applicazione.
-
ID applicazione specifici: definiscono un ID applicazione univoco da utilizzare nell'applicazione. In iPhone Dev Center, questi ID applicazione non terminano con un asterisco. Un esempio è 96LPVWEASL.com.myDomain.myApp. Con un file di provisioning che utilizza questo tipo di ID applicazione, per le applicazioni è necessaria la corrispondenza esatta con l'ID applicazione. Ad esempio, se il sito iPhone Dev Center specifica 96LPVWEASL.com.example.helloWorld come ID applicazione, è necessario utilizzare com.example.foo come ID applicazione dell'applicazione.
Durante lo sviluppo dell'applicazione, specificate l'ID applicazione nella finestra di dialogo Impostazioni iPhone in Flash Professional CS5 o nel file descrittore dell'applicazione. Per ulteriori informazioni sugli ID applicazione, vedete la sezione “Scheda Distribuzione” di
Impostazione delle proprietà dell'applicazione iPhone in Flash Professional CS5
oppure vedete
Impostazione delle proprietà dell'applicazione iPhone nel file descrittore dell'applicazione
.
Importante:
quando si specifica l'ID applicazione, ignorate la parte ID inizializzazione pacchetto dell'ID applicazione. Ad esempio, se Apple elenca l'ID applicazione come 96LPVWEASL.com.example.bob.myApp, ignorate 96LPVWEASL e utilizzate com.example.bob.myApp come ID applicazione. Se Apple elenca l'ID applicazione come 5RM86Z4DJM.*, ignorate 5RM86Z4DJM (questo è il carattere jolly ID applicazione).
Potete trovare l'ID applicazione (o il carattere jolly ID applicazione) associato con un profilo di provisioning in iPhone Dev Center (
http://developer.apple.com/iphone
). Andate alla sezione iPhone Developer Program Portal e quindi passate alla sezione Provisioning.
-
File di certificato P12
-
Un file P12 (un file con estensione .p12) è un tipo di file di certificato (un file Personal Information Exchange). Il packager per iPhone utilizza questo tipo di certificato per creare un'applicazione iPhone. Il certificato per sviluppatori ricevuto da Apple viene convertito in questa forma di certificato.
-
ID dispositivo univoco
-
Un codice univoco che identifica un iPhone specifico. Noto anche come UDID o ID dispositivo.
Panoramica del flusso di lavoro di sviluppo
Durante lo sviluppo di un'applicazione per iPhone, procedete nel modo seguente:
Per la distribuzione ad hoc, ripetete questo processo generale, ma utilizzate un profilo di provisioning di prova anziché un profilo di provisioning di sviluppo. Per la distribuzione finale dell'applicazione, ripetete questo processo utilizzando il profilo di provisioning di distribuzione. (Per informazioni sui diversi tipi di profili di provisioning, vedete
Glossario
.)
Quando avete creato una versione di distribuzione dell'applicazione, vedete le istruzioni in
Invio dell'applicazione iPhone ad App Store
.
Per un'esercitazione rapida sulla creazione di un'applicazione iPhone di base, vedete
Creazione di un'applicazione iPhone Hello World con Flash Professional CS5
.
|
|
|