Sviluppo di applicazioni mobili in AEM

NOTA

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ù.

AEM utilizza soluzioni di pubblicazione di Adobe di Adobe PhoneGap e , consentendo di creare e gestire applicazioni mobili multipiattaforma basate su piattaforme e ricche di contenuti e basate su utility:

  • Gestisci tutte le tue app mobili aziendali in un'unica posizione.
  • Rivedete le app in ambienti di sviluppo e di pre-produzione senza la complessità dei profili di provisioning e senza dover creare e caricare l'app per la condivisione.
  • Utilizzate l'ambiente di authoring AEM per creare e gestire contenuti avanzati per le vostre app.
  • Utilizzate HTML5 con Adobe PhoneGap per creare esperienze avanzate con funzionalità native per dispositivi.
  • Visualizzazioni Web HTML5 per applicazioni native nuove o preesistenti tramite Cordova WebViews.
  • Crea, cura e condividi contenuti multimediali avanzati su tutti i canali di distribuzione, inclusi web, mobile-web, app e stampa.

AEM si integra con il Adobe PhoneGap Build servizio per semplificare il processo di creazione e implementazione dell'applicazione.

Adobe ContentSyncconsente agli utenti di scaricare facilmente gli aggiornamenti di pagina e contenuto Over-the-Air (OTA) sui loro dispositivi senza dover reinstallare l'applicazione o scaricarla dall'appStore, Google Play o da altre origini di app.

Adobe Analytics completamente integrato nelle app AEM e consente il tracciamento dettagliato di distribuzione, geolocalizzazione, sistemi operativi, dispositivi, flussi di clic, tracciamento iBeacon e altro ancora.

Creazione di app

Gli sviluppatori possono utilizzare il AEM PhoneGap Starter Kit con risorse aggiuntive reperibili in https://github.com/adobe-marketing-cloud-apps per avviare AEM app con PhoneGap, inclusa un'app nativa di riferimento che esegue Cordova Webviews.

Il file Leggimi per l'archivio di Starter Kit Git include un'esercitazione per l'utilizzo del kit di avvio:

  • Personalizzare il marchio
  • Esempi di destinazione di creazione e distribuzione
  • Configurazione archivio del controllo del codice sorgente
  • Installare e distribuire in istanze AEM locali o remote
  • Disinstallazione da AEM
NOTA

Un'ulteriore fonte di implementazione di riferimento, compresi i laboratori, è reperibile su GitHub qui e, la sorgente "cucina-lavello" qui.

Sviluppo per host IOS 9 e HTTP

Gli sviluppatori IOS devono essere a conoscenza di un problema aperto con le app Cordova in esecuzione su iOS 9. Questo problema impedisce che vengano effettuate richieste a host non sicuri (ad esempio http://localhost:4502). Questo problema verrà risolto con una prossima release di cordova-ios (utilizzata dalla CLI Cordova), ma nel frattempo sono disponibili due soluzioni:

  1. Come soluzione immediata, potete comunque utilizzare senza problemi uno qualsiasi dei simulatori iOS 8.
  2. Se devi usare iOS 9, il file app -Info.plist (trovato dopo l'esecuzione di cordova platform add ios in "<app root>/platform/ios/<nome app>/<nome app>/<nome app>-Info.plist") può essere modificato manualmente per includere la seguente proprietà:
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>
NOTA

Per ulteriori informazioni su "App Transport Security", consultate la sezione seguente della prerelease docs di Apple iOS9 e questa discussione Stack Overflow.

Sviluppo di applicazioni mobili in AEM

Risorse aggiuntive

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

In questa pagina