Développement d’applications mobiles dans AEM developing-mobile-applications-in-aem
AEM utilise Adobe PhoneGap et Adobe Publishing Solutions, ce qui vous permet de créer et de gérer des applications mobiles riches en contenu et basées sur des utilitaires sur plusieurs plateformes :
- Gérez toutes les applications mobiles de vos entreprises au même endroit.
- Passez en revue les applications dans les environnements de développement et d’évaluation sans connaître la complexité des profils de mise en service et sans avoir à créer et 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 de périphérique.
- Introduisez des webviews HTML5 vers des applications natives nouvelles ou préexistantes par le biais des WebViews Cordova.
- Créez, traitez et partagez du contenu multimédia enrichi sur tous les canaux de diffusion, notamment le web, le web mobile, l’application mobile et l’impression.
AEM s’intègre au service Adobe PhoneGap Build (https://build.phonegap.com/
) pour 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 à partir de l’appStore, de Google Play ou d’autres sources d’application.
Adobe Analytics est entièrement intégré aux applications d’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 creating-apps
Les développeurs peuvent utiliser le AEM PhoneGap Starter Kit avec des ressources supplémentaires trouvées dans https://github.com/adobe-marketing-cloud-apps pour amorcer AEM applications 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 tutoriel sur l’utilisation du kit de démarrage :
- Personnalisation de l’identité graphique
- Exemples de cibles de déploiement et de génération Maven
- Configuration du référentiel de contrôle Source
- Installation et déploiement sur des instances d’AEM locales ou distantes
- Désinstallation à partir d’AEM
Développement pour les hôtes IOS 9 et HTTP developing-for-ios-and-http-hosts
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 requêtes d’être effectuées sur des 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 :
- Pour pallier ce problème, vous pouvez toujours utiliser n’importe quel simulateur iOS 8 sans problème.
- Si vous devez utiliser iOS 9, votre fichier apps -Info.plist (trouvé après l’exécution de
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 afin d’inclure la propriété suivante :
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Développement d’applications mobiles dans AEM developing-mobile-applications-in-aem-1
- Démarrage AEM PhoneGap
- Création d’applications mobiles
- Structure d’une application
- Création et modification d’applications à l’aide de la console Applications
- Applications sur une seule page
- Développement d’applications avec l’interface de ligne de commande PhoneGap
- Accès aux fonctionnalités du périphérique
- Suivi des performances de l’application avec Adobe Mobile Analytics
- Ajout d’Adobe Analytics à votre application mobile
- Notifications Push
- Personnalisation du contenu AEM Mobile
- Anatomie d’une application
- Votre application hybride est-elle prête pour AEM Mobile ?
Ressources supplémentaires additional-resources
Pour en savoir plus sur les rôles et les responsabilités d’un administrateur et d’un développeur, consultez les ressources ci-dessous :