Desarrollo de aplicaciones móviles en AEM

NOTA

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 las soluciones de publicación de Adobe PhoneGap y Adobe, 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 compañías en un solo lugar.
  • Revise las aplicaciones en entornos de desarrollo y ensayo sin las complejidades de los perfiles de aprovisionamiento ni el esfuerzo adicional de crear y cargar la aplicación para compartirla.
  • Utilice el entorno de creación de AEM para crear y administrar contenido enriquecido para sus aplicaciones.
  • Utilice HTML5 con Adobe PhoneGap para crear experiencias enriquecidas con funciones nativas del dispositivo.
  • Presente las vistas web de HTML5 a aplicaciones nativas nuevas o preexistentes a través de las vistas web de Cordova.
  • Cree, depure y comparta contenido multimedia enriquecido en todos los canales de envío, incluidos los de web, web móvil, aplicación móvil e impresión.

AEM se integra con el Adobe servicio de PhoneGap Build para simplificar el proceso de implementación y compilación de aplicaciones.

Adobe ContentSyncenable permite a los usuarios descargar fácilmente las actualizaciones de página y contenido de Over-the-Air (OTA) en sus dispositivos sin tener que volver a instalar la aplicación ni descargar desde AppStore, Google Play u otras fuentes de la aplicación.

Adobe Analytics está totalmente integrado en AEM aplicaciones y permite 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 AEM PhoneGap Starter Kit 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 Cordova Webviews.

El archivo léame del repositorio de Starter Kit Git incluye un tutorial para utilizar el kit de arranque:

  • Personalización de la marca
  • Destinatarios de implementación y compilación de muestra de Maven
  • Configuración del repositorio de control de código fuente
  • Instalación e implementación en instancias de AEM locales o remotas
  • Desinstalar desde AEM
NOTA

Encontrará fuentes de implementación de referencia adicionales, incluyendo laboratorios, en GitHub aquí y, la fuente de "fregadero-cocina" aquí.

Desarrollo para hosts de 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 inseguros (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 ejecutar 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>
NOTA

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

Desarrollo de aplicaciones móviles en AEM

Recursos adicionales

Para obtener más información sobre las funciones y responsabilidades de un administrador y un desarrollador, consulte los siguientes recursos:

En esta página