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 a nuove o preesistenti nativo applicazioni 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.

L'AEM si integra con il servizio Adobe PhoneGap Build (https://build.phonegap.com/) per semplificare la creazione e la distribuzione delle applicazioni.

Adobe ContentSync consente agli utenti di scaricare facilmente gli aggiornamenti di pagine e contenuti 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 Kit di avvio PhoneGap per AEM insieme alle risorse aggiuntive trovate 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 archivio controllo del codice sorgente
  • 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, la fonte "cucina-lavello" 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, le tue app - Info.plist (trovate dopo l'esecuzione 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 maggiori dettagli su "App Transport Security", consulta la seguente sezione di Documentazione prerelease iOS9 di Apple e questo 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