Concetti importanti

È 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:

  • 5RM86Z4DJM.com.example.helloWorld

  • 96LPVWEASL.com.example.* (un carattere jolly ID applicazione)

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:

  1. Installate Flash Professional CS5 da Adobe.

  2. Installate iTunes.

  3. Ottenete i file per sviluppatori da Apple. Questi file includono il certificato per sviluppatori e i profili di provisioning. Vedete Come ottenere file per sviluppatori da Apple .

  4. Convertite il certificato di sviluppo in un file di certificato P12. Flash CS5 richiede che il certificato sia un certificato P12. Vedete Come ottenere file per sviluppatori da Apple .

  5. Utilizzate iTunes per associare il profilo di provisioning all'iPhone.

  6. Scrivete l'applicazione in Flash Professional CS5.

    È importante comprendere le procedure consigliate per la progettazione e l'ottimizzazione del codice per un'applicazione iPhone. Vedete Considerazioni sulla progettazione di applicazioni iPhone .

    Inoltre, il supporto per alcune applicazioni API di ActionScript 3.0 è limitato o assente sull'iPhone. Vedete Supporto API di ActionScript 3.0 per dispositivi mobili .

    Potete anche utilizzare Flash Builder 4.0 per modificare il codice ActionScript 3.0 per l'applicazione.

    Potete utilizzare Flash Professional CS5 per provare l'applicazione sul computer di sviluppo.

  7. Create un disegno icona e un disegno schermata iniziale per l'applicazione. Ogni applicazione iPhone include un insieme di icone che la identificano agli utenti. L'iPhone visualizza l'immagine della schermata iniziale durante il caricamento del programma. Vedete Icona iPhone e immagini schermata iniziale .

  8. Modificate le impostazioni iPhone, incluse le seguenti:

    • L'identità dell'applicazione (compreso il nome file, il nome applicazione, il numero di versione e l'ID applicazione)

    • La posizione del disegno icona di origine per l'applicazione

    • Il certificato P12 e il profilo di provisioning assegnato all'applicazione

    • Le proporzioni iniziali dell'applicazione

    In Flash Professional CS5, potete modificare queste impostazioni nella finestra di dialogo Impostazioni iPhone. Per maggiori dettagli, vedete Impostazione delle proprietà dell'applicazione iPhone in Flash Professional CS5 .

    Potete anche modificare queste impostazioni direttamente nel file descrittore dell'applicazione. Per ulteriori informazioni, vedete Impostazione delle proprietà dell'applicazione iPhone nel file descrittore dell'applicazione .

  9. Compilate il file IPA utilizzando il Packager per iPhone. Vedete Compilazione di un file del programma di installazione dell'applicazione iPhone (IPA) .

  10. Installate e provate l'applicazione sull'iPhone. Utilizzate iTunes per installare il file IPA.

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 .