Adobe consiglia di utilizzare l'editor SPA per i progetti che richiedono il rendering lato client basato sul framework dell'applicazione a pagina singola (ad es. React). Per saperne di più.
In qualsiasi momento, come sviluppatore, puoi eseguire l'app su un dispositivo o all'interno di un emulatore, a condizione che sia stato configurato l'ambiente di sviluppo.
Per eseguire gli esempi seguenti è necessario un sistema che esegue OSx (Mac) con Xcode, oppure un sistema Mac/Win/Linux con Android SDK installato.
Per iOS: Per sviluppare per iPhone e iPad, è necessario l'IDE Xcode di Apple.
Per Android: Per sviluppare per iPhone e iPad, è necessario Google Android Stuido IDE.
Dopo aver eseguito correttamente il boot dell'ambiente di sviluppo, scarica l'origine dalla sezione AEM App Build:
L'origine di sviluppo contiene lo stato più recente dell'app, incluse le modifiche non in fase. Utilizzate l'origine di gestione temporanea per creare i candidati alla release da inviare ai fornitori dell'app store.
Se non preparate mai l'app, selezionando Staging viene attivato il flusso di lavoro di verifica (suggerimento: questo verrà visualizzato come app per fasi nell’app visualizzatore PhoneGap Enterprise disponibile in AppStore e Google PlayStore).
L'interfaccia CLI di PhoneGap può creare un progetto di piattaforma, compilare l'origine e distribuire l'app in un unico comando.
È possibile eseguire tutti questi passaggi separatamente, vedere PhoneGap CLI docs.
phonegap run android
// -- or -- //
phonegap run ios
In caso di problemi a questo punto, tornate alle basi per risolvere i problemi -
Questo verifica che l'ambiente di sviluppo CLI PhoneGap sia attivato e funzionante correttamente.
Potete eseguire il debug degli JavaScript dell'app utilizzando gli strumenti di sviluppo di Safari, esattamente come fareste con un'applicazione Web.
Per attivare gli strumenti di sviluppo:
Aprire le preferenze di Safari
Fare clic su Avanzate nella finestra Preferenze
Potete collegare Safari a un dispositivo iOS o a un emulatore.
phonegap run <platform> --device
// -- or -- //
phonegap run <platform> --emulator
Puoi impostare punti di interruzione ovunque nella tua origine. Quando interagisci con l’emulatore o il dispositivo, l’esecuzione dell’app si interrompe a quei punti di interruzione. È possibile eseguire l'esecuzione e ispezionare i valori nelle variabili.
Per visualizzare i valori delle variabili, passa il mouse con il mouse nel metodo corrente.
Dopo aver appreso come sviluppare app con l'interfaccia CLI di PhoneGap, vedere Accesso alle funzionalità del dispositivo.