Show Menu
SUJETS×

Développement d’applications mobiles dans AEM

Adobe recommande d’utiliser l’éditeur d’application d’une seule page (SPA) pour les projets nécessitant un rendu côté client basé sur la structure SPA (par exemple, React). En savoir plus .
AEM tire parti des solutions Adobe PhoneGap and Adobe Publishing, ce qui vous permet de créer et de gérer les applications mobiles riches en contenu multiplateformes basées sur des utilitaires:
  • Gérez toutes les applications mobiles de votre entreprise au même endroit.
  • Passez en revue les applications dans les environnements de développement et d’évaluation sans avoir à configurer les profils ni à créer et télécharger votre application pour le partage.
  • Utilisez l’environnement de création AEM pour créer et gérer du contenu enrichi pour vos applications.
  • Utilisez HTML5 avec Adobe PhoneGap pour créer des expériences riches avec des fonctionnalités natives.
  • Présentez des vues Web HTML5 à des applications natives nouvelles ou préexistantes via Cordova WebViews.
  • Créez, traitez et partagez du contenu multimédia enrichi sur tous les canaux de diffusion, y compris le Web, le Web mobile, l’application mobile et l’impression.
AEM s’intègre au service Adobe ​PhoneGap Build afin de simplifier le processus de création et de déploiement d’applications.
Adobe ContentSync permet aux utilisateurs de télécharger facilement des mises à jour de page et de contenu en direct (OTA) sur leurs appareils sans avoir à réinstaller l’application ou à télécharger depuis l’AppStore, Google Play ou d’autres sources d’application.
Adobe Analytics est entièrement intégré aux applications AEM et permet un suivi détaillé de la distribution, de la géolocalisation, des systèmes d’exploitation, des périphériques, des flux de clics, du suivi des balises iBeacon, etc.

Création d’applications

Les développeurs peuvent utiliser le kit de démarrage AEM PhoneGap ainsi que d'autres ressources disponibles dans https://github.com/adobe-marketing-cloud-apps pour amorcer les applications AEM avec PhoneGap, y compris une application native de référence exécutant Cordova Webviews.
Le fichier Lisez-moi pour le référentiel Git du kit de démarrage comprend un didacticiel pour l’utilisation du kit de démarrage :
  • Personnalisation de la marque
  • Mapper des exemples de cibles de création et de déploiement
  • Configuration du référentiel de contrôle de source
  • Installation et déploiement dans des instances AEM locales ou distantes
  • Désinstallation à partir d’AEM
Vous trouverez d'autres sources d'implémentation de référence, y compris des laboratoires, sur GitHub ici et sur la source "cuisine-évier" ici .

Développement pour les hôtes IOS 9 et HTTP

Les développeurs IOS doivent être conscients d'un problème ouvert avec les applications Cordova s'exécutant sur iOS 9. Ce problème empêche les demandes envoyées aux hôtes non sécurisés (tels que http://localhost:4502 ). Ce problème sera résolu avec une prochaine version de cordova-ios (consommée par l'interface de ligne de commande Cordova), mais en attendant, deux solutions sont disponibles :
  1. Pour pallier ce problème, vous pouvez toujours utiliser n’importe quel simulateur iOS 8 sans problème.
  2. Si vous devez utiliser iOS 9, votre fichier d’applications -Info.plist (situé après l’exécution cordova platform add ios dans "<racine de l’application>/platforms/ios/<nom de l’application>/<nom de l’application>-Info.plist") peut être modifié manuellement pour inclure la propriété suivante :
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>

Pour plus d’informations sur "App Transport Security", reportez-vous à la section suivante des documents de pré-version iOS9 d’ Apple et de cette discussion sur le débordement de pile.