Sviluppo di applicazioni mobili in AEM developing-mobile-applications-in-aem
AEM utilizza Adobe PhoneGap e Adobe Publishing Solutions, che consentono di creare e gestire applicazioni mobili multipiattaforma ricche di contenuti e basate su utility:
- Gestisci tutte le app mobili aziendali in un’unica posizione.
- Esamina le app negli ambienti di sviluppo e staging senza la complessità dei profili di provisioning e l’impegno aggiuntivo per generare e caricare l’app per la condivisione.
- Utilizza l’ambiente di authoring AEM per creare e gestire contenuti avanzati per le tue app.
- Utilizza HTML5 con Adobe PhoneGap per creare esperienze avanzate con funzionalità native per i dispositivi.
- Introduzione delle visualizzazioni Web di HTML5 alle applicazioni native nuove o preesistenti tramite Cordova WebViews.
- Creazione, cura e condivisione di contenuti multimediali avanzati su tutti i canali di distribuzione, tra cui web, mobile-web, mobile-app e stampa.
AEM si integra con il servizio Adobe PhoneGap Build (https://build.phonegap.com/
) per semplificare il processo di compilazione e distribuzione dell'applicazione.
Adobe ContentSync consente agli utenti di scaricare facilmente gli aggiornamenti di pagina e contenuto Over-the-Air (OTA) sui propri dispositivi senza dover reinstallare l'applicazione o scaricare da appStore, Google Play o altre origini dell'app.
Adobe Analytics è completamente integrato nelle app AEM e consente il tracciamento dettagliato di distribuzione, geolocalizzazione, sistemi operativi, dispositivi, click-stream, tracciamento iBeacon e altro ancora.
Creazione di app creating-apps
Gli sviluppatori possono utilizzare il PhoneGap Starter Kit per AEM insieme alle risorse aggiuntive disponibili in https://github.com/adobe-marketing-cloud-apps per avviare le app AEM con PhoneGap, inclusa un'app nativa di riferimento che esegue Cordova Webviews.
Il file readme per l’archivio Git di Starter Kit include un’esercitazione per l’utilizzo del kit di avvio:
- Personalizzare il branding
- Esempi di destinazioni di build e distribuzione Maven
- Configurazione dell’archivio di controllo Source
- Installazione e distribuzione in istanze AEM locali o remote
- Disinstalla da AEM
Sviluppo per host IOS 9 e HTTP developing-for-ios-and-http-hosts
Gli sviluppatori di IOS devono essere a conoscenza di un problema aperto relativo alle app Cordova in esecuzione su iOS 9. Questo problema impedisce l'esecuzione di richieste a host non sicuri (ad esempio http://localhost:4502). Questo problema verrà risolto con una prossima versione di cordova-ios (utilizzata da Cordova CLI), ma nel frattempo sono disponibili due soluzioni alternative:
- Come soluzione alternativa immediata, puoi comunque utilizzare senza problemi uno qualsiasi dei simulatori iOS 8.
- Se devi utilizzare iOS 9, il file apps -Info.plist (trovato dopo l'esecuzione di
cordova platform add ios
in "<app root>/platform/ios/<app name>/<app name>-Info.plist") può essere modificato manualmente per includere la seguente proprietà:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Sviluppo di applicazioni mobili in AEM developing-mobile-applications-in-aem-1
- Avvio di PhoneGap AEM
- Creazione di applicazioni mobili
- Strutturare un’app
- Creazione e modifica di app tramite la console App
- Applicazioni a pagina singola
- Sviluppo di app con PhoneGap CLI
- Accedere alle funzioni del dispositivo
- Tracciare le prestazioni dell’app con Adobe Mobile Analytics
- Aggiungere Adobe Analytics alla tua applicazione mobile
- Notifiche push
- Personalizzazione dei contenuti AEM Mobile
- Anatomia di un’app
- La tua app ibrida è pronta per AEM Mobile?
Risorse aggiuntive additional-resources
Per informazioni sui ruoli e sulle responsabilità di un amministratore e di uno sviluppatore, consulta le risorse seguenti: