Entwickeln von Mobilanwendungen in AEM developing-mobile-applications-in-aem
AEM nutzt Adobe PhoneGap- und Adobe Publishing Solutions, mit denen Sie inhaltsreiche und anwendungsbasierte, plattformübergreifende mobile Apps erstellen und verwalten können:
- Verwalten Sie alle mobilen Apps Ihrer Unternehmen an einem Ort.
- Überprüfen Sie Apps in Entwicklungs- und Staging-Umgebungen, ohne die Komplexität von Bereitstellungsprofilen und den zusätzlichen Aufwand zum Erstellen und Hochladen Ihrer App zur Freigabe zu haben.
- Verwenden Sie die AEM Authoring-Umgebung, um Rich-Content für Ihre Apps zu erstellen und zu verwalten.
- Verwenden Sie HTML5 mit Adobe PhoneGap, um umfangreiche Erlebnisse mit geräteübergreifenden Funktionen zu erstellen.
- Einführung von HTML5-Webansichten in neue oder bereits vorhandene nativ Anwendungen über Cordova WebViews.
- Erstellen, kuratieren und teilen Sie Rich-Multimedia-Inhalte über alle Versandkanäle, einschließlich Web, Mobile-Web, Mobile-App und Druck.
AEM Integration in die Adobe PhoneGap Build zur Vereinfachung des Anwendungs-Build- und -Bereitstellungsprozesses.
Adobe ContentSync ermöglicht Benutzern das einfache Herunterladen von Seiten- und Inhaltsaktualisierungen Over-the-Air (OTA) auf ihre Geräte, ohne die Anwendung neu installieren oder aus dem AppStore, Google Play oder anderen App-Quellen herunterladen zu müssen.
Adobe Analytics ist vollständig in AEM Apps integriert und ermöglicht ein detailliertes Tracking von Verteilung, Geolocation, Betriebssystemen, Geräten, Clickstreams, iBeacon-Tracking und mehr.
Erstellen von Apps creating-apps
Entwickler können die AEM PhoneGap Starter Kit sowie zusätzlichen Ressourcen, die in https://github.com/adobe-marketing-cloud-apps zum Bootstrapping von AEM Apps mit PhoneGap, einschließlich einer nativen Referenzanwendung, in der Cordova Webviews ausgeführt werden.
Die Readme für das Starter Kit-Git-Repository enthält ein Tutorial zur Verwendung des Starter-Kits:
- Anpassen des Brandings
- Maven-Beispiel-Build- und -Bereitstellungsziele
- Repository-Konfiguration der Quellcodeverwaltung
- Installieren und Bereitstellen in lokalen oder Remote-AEM-Instanzen
- Deinstallieren von AEM
Entwickeln für IOS 9- und HTTP-Hosts developing-for-ios-and-http-hosts
iOS-Entwickler sollten sich eines offenen Problems mit Cordova-Apps bewusst sein, das auf iOS 9 ausgeführt wird. Dieses Problem verhindert, dass Anfragen an unsichere Hosts (wie http://localhost:4502). Dieses Problem wird mit einer kommenden Version von Cordova-iOS behoben (von der Cordova CLI verwendet), aber in der Zwischenzeit gibt es zwei Problemumgehungen:
- Als sofortige Problemumgehung können Sie weiterhin jeden der iOS 8-Simulatoren problemlos verwenden.
- Wenn Sie iOS 9 verwenden müssen, Ihre apps -Info.plist (gefunden nach der Ausführung)
cordova platform add ios
in "<app root="">/platforms/ios/<app name="">/<app name="">-Info.plist") manuell bearbeitet werden, um die folgende Eigenschaft einzuschließen:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Entwickeln von Mobilanwendungen in AEM developing-mobile-applications-in-aem-1
- Starten AEM PhoneGap
- Erstellen von Mobile Apps
- App strukturieren
- Erstellen und Bearbeiten von Apps mithilfe der Apps-Konsole
- Single Page Applications (SPA)
- Entwickeln von Apps mit PhoneGap CLI
- Auf Gerätefunktionen zugreifen
- App-Leistung mit Adobe Mobile Analytics verfolgen
- Hinzufügen von Adobe Analytics zu einer Mobile App
- Push-Benachrichtigungen
- Personalisierung von AEM Mobile-Inhalten
- Die Anatomie einer App
- Ist Ihre Hybrid-App für AEM Mobile bereit?
Zusätzliche Ressourcen additional-resources
Informationen zu den Rollen und Zuständigkeiten von Administratoren und Entwicklern finden Sie in den folgenden Ressourcen: