Creazione di applicazioni mobili building-mobile-applications
Crea l'applicazione da installare su un dispositivo o simulatore per il test o la pubblicazione negli app store. È possibile creare applicazioni localmente utilizzando l'interfaccia della riga di comando PhoneGap o nel cloud utilizzando la PhoneGap Build.
È disponibile un articolo completo e dettagliato su come creare un’app mobile utilizzando il codice disponibile da GitHub. qui.
Spostamento dell’applicazione nell’istanza di pubblicazione moving-the-application-to-the-publish-instance
Sposta i file dell’applicazione nell’istanza di pubblicazione in modo da poter fornire aggiornamenti di contenuto alle istanze installate dell’app mobile e da creare l’applicazione utilizzando il contenuto pubblicato. Le applicazioni sono costituite da due rami nodo nel repository:
/content/phonegap/apps/<application name>
: Le pagine web create e attivate dagli autori./content/phonegap/content/<application name>
: File di configurazione dell'applicazione e configurazioni di Content Sync.
Devi solo spostare i file nella /content/phonegap/content/<application name>
nell’istanza di pubblicazione. I file nel /content/phonegap/apps/<application name>
vengono spostati quando l’autore attiva le pagine.
AEM fornisce due metodi per spostare contenuti in blocco nell’istanza di pubblicazione:
- Utilizzare il comando Attiva albero nella console di replica.
- Creare un pacchetto che contiene il contenuto e replica il pacchetto.
Ad esempio, viene creata un’app mobile denominata phonegapapp . Il seguente nodo deve essere spostato nell'istanza di pubblicazione: /content/phonegap/content/phonegapapp.
Suggerimento: Per spostare un pacchetto dall’istanza di authoring all’istanza di pubblicazione, utilizza il comando Replica nel pacchetto.
Creazione tramite l’interfaccia della riga di comando PhoneGap building-using-the-phonegap-command-line-interface
Compilare l’applicazione PhoneGap sul computer utilizzando l’interfaccia CLI (Command-Line Interface) di PhoneGap. Per includere il contenuto AEM nell’applicazione, AEM crea un file ZIP contenente il contenuto dell’app mobile, le configurazioni di sincronizzazione dei contenuti e altre risorse richieste. Scarica il file ZIP e includilo nella build.
Preparazione dell’ambiente di creazione preparing-your-build-environment
Per generare utilizzando PhoneGap CLI, è necessario installare Node.js e l'utility client PhoneGap. È necessaria una connessione a Internet per eseguire la procedura seguente.
-
Scarica e installa Node.js.
-
Apri un terminale o un prompt dei comandi e immetti il seguente comando del nodo per installare l'utility PhoneGap:
code language-shell npm install -g phonegap
Su un sistema Unix o Linux, potrebbe essere necessario impostare il prefisso del comando con
sudo
.Il terminale mostra i risultati di una serie di comandi HTTP GET. Quando l'installazione è riuscita, il terminale mostra dove le librerie sono installate in modo simile al seguente esempio:
code language-xml /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (...) ├── prompt@0.2.11 (...) ├── phonegap-build@0.8.4 (...) ├── connect-phonegap@0.8.1 (...) └── cordova@3.3.0-0.1.1 (...)
-
(Facoltativo) Ottieni l'SDK per la piattaforma mobile di destinazione:
- Per creare app per la piattaforma iOS, installa la versione più recente di Xcode.
- Per creare le app Android, installa la SDK per Android.
Download del file ZIP del contenuto downloading-the-content-zip-file
Sposta il contenuto dell’app mobile nel file system.
-
Nella pagina Applicazioni mobili , seleziona l’applicazione.
-
(Facoltativo) Per creare l'applicazione per installazioni complete, sulla barra degli strumenti tocca o fai clic sull'icona Cancella cache .
note note NOTE La cache contiene gli aggiornamenti di contenuto per le applicazioni installate. La cancellazione della cache annulla tutti gli aggiornamenti memorizzati nella cache. -
Sulla barra degli strumenti, tocca o fai clic sull’icona Scarica risorse CLI .
-
Dopo aver salvato il file ZIP, fai clic su Chiudi nella finestra di dialogo Riuscito.
-
Estrai il contenuto del file ZIP.
Utilizzo della CLI di PhoneGap per generare using-the-phonegap-cli-to-build
Utilizza la CLI di PhoneGap per compilare e installare l'applicazione. Per informazioni su come utilizzare PhoneGap CLI, consulta PhoneGap Interfaccia a riga di comando documentazione.
-
Apri un terminale o un prompt dei comandi e modifica la directory corrente nel file ZIP dell'applicazione scaricato. Ad esempio, la directory seguente viene modificata nel file ng-app-cli.1392137825303.zip:
code language-shell cd ~/Downloads/ng-app-cli.1392137825303
-
Immetti il comando phonegap per la piattaforma di destinazione. Ad esempio, il seguente comando crea l'app per Android:
code language-shell phonegap build android
Costruzione con PhoneGap Build building-using-phonegap-build
Utilizza il servizio cloud PhoneGap per creare la tua app. Per eseguire questa procedura, è innanzitutto necessario creare una configurazione di PhoneGap Build.
Connessione a PhoneGap Build connecting-to-phonegap-build
Crea una configurazione di PhoneGap Build in modo da poter utilizzare i servizi PhoneGap Build da AEM. Immetti il nome utente e la password dell'account PhoneGap Build che utilizzerai per creare le tue applicazioni mobili.
-
Apri la pagina Strumenti . (http://localhost:4502/tools.html).
-
Nell’area Operazioni CQ, fare clic su Cloud Services.
-
Fare clic sul collegamento Configura ora per la PhoneGap Build.
-
Nella finestra di dialogo Crea configurazione, digita un valore per la proprietà Titolo . Per impostazione predefinita, il valore della proprietà Name viene derivato dal titolo, tuttavia è possibile immettere un nome. Fai clic su Crea.
-
Nella finestra di dialogo Configurazione PhoneGap Build digitare il nome utente e la password della PhoneGap Build e quindi fare clic su OK.
Utilizzo delle PhoneGap Build using-phonegap-build
Invia le risorse dell'applicazione a PhoneGap Build per la compilazione per le varie piattaforme mobili.
-
Nella pagina Applicazioni mobili , apri l’app mobile. (http://localhost:4502/mobile.html/content/phonegap)
-
(Facoltativo) Per creare l'applicazione per installazioni complete, seleziona l'applicazione e fai clic sull'icona Cancella cache.
note note NOTE La cache contiene gli aggiornamenti di contenuto per le applicazioni installate. La cancellazione della cache annulla tutti gli aggiornamenti memorizzati nella cache. -
Selezionare la pagina iniziale, quindi fare clic sull'icona Genera remoto.
Nota: La versione beta di AEM Beta non crea una notifica in entrata al completamento della build.
-
Nella finestra di dialogo Completato fare clic su PhoneGap Build per aprire la pagina Adobe PhoneGap Build in https://build.phonegap.com/apps. Se sei in attesa che appaia l’app, puoi controllare la Stato PhoneGap Build pagina.
Per informazioni sull’installazione della build, consulta la sezione Documentazione PhoneGap Build.
note note NOTE Gli account di PhoneGap Build gratuiti sono consentiti un'applicazione privata. Le build di PhoneGap non riescono se si sta creando un'applicazione privata aggiuntiva.
Passaggi successivi the-next-steps
Il passo successivo al processo di costruzione è imparare Struttura di un’app.