Sviluppo di applicazioni mobili in AEM developing-mobile-applications-in-aem

NOTE
L’Adobe consiglia di utilizzare l’Editor SPA per i progetti che richiedono il rendering lato client basato su framework di applicazione a pagina singola (ad esempio, React). Ulteriori informazioni.

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
NOTE
Un'ulteriore origine di implementazione di riferimento, inclusi i laboratori, è disponibile su GitHub qui e, l'origine "Kitchen-sink" qui.

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:

  1. Come soluzione alternativa immediata, puoi comunque utilizzare senza problemi uno qualsiasi dei simulatori iOS 8.
  2. 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>
NOTE
Per ulteriori dettagli su "App Transport Security", consulta la seguente sezione della documentazione prerelease iOS9 di Apple e questa discussione sull'overflow dello stack.

Sviluppo di applicazioni mobili in AEM developing-mobile-applications-in-aem-1

Risorse aggiuntive additional-resources

Per informazioni sui ruoli e sulle responsabilità di un amministratore e di uno sviluppatore, consulta le risorse seguenti:

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b