Entwickeln von Mobile Apps in AEM developing-mobile-applications-in-aem
- der universelle Editor zum visuellen Bearbeiten von Headless-Inhalten.
- der Inhaltsfragmenteditor zur formularbasierten Bearbeitung von Headless-Inhalten
AEM verwendet Adobe PhoneGap- und Adobe-Publishing-Lösungen, mit denen Sie sowohl inhaltsreiche als auch dienstprogrammbasierte plattformübergreifende mobile Anwendungen erstellen und verwalten können:
- Verwalten Sie alle mobilen Apps Ihres Unternehmens an einem Ort.
- Überprüfen Sie Apps in Entwicklungs- und Staging-Umgebungen, ohne die Komplexität der Bereitstellung von Profilen und den zusätzlichen Aufwand beim Erstellen und Hochladen Ihrer App zur Freigabe zu bewältigen.
- Verwenden Sie die AEM-Authoring-Umgebung, um Rich-Content für Ihre Apps zu erstellen und zu verwalten.
- Verwenden Sie die HTML5 mit Adobe PhoneGap, um umfangreiche Erlebnisse mit gerätenativen Funktionen zu erstellen.
- Einführung von HTML5-Webviews in neue oder bereits vorhandene native Anwendungen über Cordova WebViews.
- Erstellen, kuratieren und teilen Sie Rich-Media-Inhalte über alle Bereitstellungskanäle hinweg, einschließlich Web, Mobile-Web, Mobile-App und Druck.
AEM kann mit dem Adobe PhoneGap Build-Service (https://build.phonegap.com/
) integriert werden, um den Prozess der Anwendungserstellung und -bereitstellung zu vereinfachen.
Adobe ContentSync ermöglicht es Benutzenden, Seiten- und Inhaltsaktualisierungen über die Luft (OTA) einfach auf ihre Geräte herunterzuladen, 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 eine detaillierte Verfolgung von Verteilung, Geolokalisierung, Betriebssystemen, Geräten, Clickstreams, iBeacon-Tracking und mehr.
Erstellen von Apps creating-apps
Entwicklerinnen und Entwickler können das AEM PhoneGap Starter Kitzusammen mit zusätzlichen Ressourcen in https://github.com/adobe-marketing-cloud-apps verwenden, um AEM-Apps mit PhoneGap zu bootstrappen, einschließlich einer nativen Referenz-App, in der Cordova Webviews ausgeführt wird.
Die Readme-Datei für das Git-Repository des Starter Kits enthält ein Tutorial für die Verwendung des Starter Kits:
- Anpassen des Brandings
- Maven-Beispiel-Build- und Bereitstellungsziele
- Repository-Konfiguration für Source-Steuerung
- 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 über ein offenes Problem mit Cordova-Apps, die auf iOS 9 ausgeführt werden, im Klaren sein. Dieses Problem verhindert, dass Anfragen an unsichere Hosts (z. B. http://localhost:4502) gesendet werden. Dieses Problem wird mit einer kommenden Version von cordova-ios (die von der Cordova CLI genutzt wird) behoben, aber in der Zwischenzeit gibt es zwei Problemumgehungen:
- Als sofortige Problemumgehung können Sie weiterhin jeden der iOS 8-Simulatoren ohne Problem verwenden.
- Wenn Sie iOS 9 verwenden müssen, können Sie Ihre Datei apps -info.plist (nach der Ausführung von
cordova platform add ios
in "<app root>/platform/ios/<app name>/<app name>-info.plist„) manuell bearbeiten, um die folgende Eigenschaft einzuschließen:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
Entwickeln von Mobile Apps in AEM developing-mobile-applications-in-aem-1
- Starten von AEM PhoneGap
- Erstellen von Mobile Apps
- Strukturieren einer App
- Erstellen und Bearbeiten von Apps mit der Apps-Konsole
- Single Page Applications (SPA)
- Entwickeln von Apps mit PhoneGap CLI
- Zugriff auf Gerätefunktionen
- App-Leistung mit Adobe Mobile Analytics verfolgen
- Adobe Analytics zu Ihrer Mobile App hinzufügen
- Push-Benachrichtigungen
- AEM Mobile-Inhaltspersonalisierung
- Die Anatomie einer App
- Ist Ihre Hybrid-App bereit für AEM Mobile?
Zusätzliche Ressourcen additional-resources
Informationen zu den Rollen und Zuständigkeiten eines Administrators bzw. einer Administratorin und eines Entwicklers finden Sie in den folgenden Ressourcen: