Show Menu
TEMAS×

Desarrollo de aplicaciones móviles en AEM

Adobe recomienda el uso del Editor de SPA para proyectos que requieren una representación de cliente basada en el marco de aplicaciones de una sola página (por ejemplo, React). Más información .
AEM aprovecha Adobe PhoneGap y Adobe Publishing Solutions, lo que le permite crear y administrar aplicaciones móviles multiplataforma, tanto enriquecidas con contenido como basadas en utilidades:
  • Administre todas las aplicaciones móviles de su empresa en un solo lugar.
  • Revise las aplicaciones en entornos de desarrollo y ensayo sin las complejidades de los perfiles de datos y el esfuerzo adicional de crear y cargar la aplicación para compartirla.
  • Utilice el entorno de creación de AEM para crear y gestionar contenido enriquecido para sus aplicaciones.
  • Utilice el HTML5 con Adobe PhoneGap para crear experiencias enriquecidas con funciones nativas del dispositivo.
  • Presente las vistas web de HTML5 a las aplicaciones nativas nuevas o preexistentes a través de WebViews de Cordova.
  • Cree, depure y comparta contenido multimedia enriquecido en todos los canales de distribución, incluidos web, web móvil, aplicación móvil e impresión.
AEM se integra con el servicio Adobe ​PhoneGap Build para simplificar el proceso de creación e implementación de la aplicación.
Adobe ContentSync permite a los usuarios descargar fácilmente las actualizaciones de contenido y página por aire (OTA) en sus dispositivos sin tener que volver a instalar la aplicación o descargarla de AppStore, Google Play u otras fuentes de la aplicación.
Adobe Analytics está totalmente integrado en las aplicaciones de AEM y permite realizar un seguimiento detallado de la distribución, la geolocalización, los sistemas operativos, los dispositivos, los flujos de clics, el seguimiento de iBeacon y mucho más.

Creación de aplicaciones

Los desarrolladores pueden utilizar el kit de inicio de PhoneGap de AEM, junto con los recursos adicionales que se encuentran en https://github.com/adobe-marketing-cloud-apps para arrancar aplicaciones de AEM con PhoneGap, incluida una aplicación nativa de referencia que ejecute las vistas web de Cordova.
El archivo léame del repositorio de Starter Kit Git incluye un tutorial para utilizar el kit de arranque:
  • Personalización de la marca
  • Maven los objetivos de implementación y compilación de muestra
  • Configuración del repositorio de control de código fuente
  • Instalación e implementación en instancias locales o remotas de AEM
  • Desinstalación desde AEM
En GitHub se puede encontrar una fuente de implementación de referencia adicional, incluyendo laboratorios, aquí y la fuente de "fregadero-cocina" aquí .

Desarrollo para hosts IOS 9 y HTTP

Los desarrolladores de IOS deben tener en cuenta un problema abierto con las aplicaciones de Cordova que se ejecutan en iOS 9. Este problema impide que las solicitudes se realicen en hosts no seguros (como http://localhost:4502 ). Este problema se resolverá con una próxima versión de cordova-ios (consumida por la CLI de Cordova), pero mientras tanto hay dos soluciones alternativas disponibles:
  1. Como solución alternativa inmediata, puede seguir utilizando cualquiera de los simuladores de iOS 8 sin problemas.
  2. Si debe utilizar iOS 9, el archivo de aplicaciones -Info.plist (que se encuentra después de ejecutarse cordova platform add ios en "<app root>/platform/ios/<app name>/<app name>-Info.plist") se puede editar manualmente para incluir la siguiente propiedad:
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>

Para obtener más información sobre "Seguridad del transporte de aplicaciones", consulte la siguiente sección de los documentos de evaluación de iOS9 de Apple y este análisis de desbordamiento de pila.