Entwickeln von Mobilanwendungen in AEM developing-mobile-applications-in-aem

NOTE
Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, die ein Framework-basiertes clientseitiges Rendering von Einzelseiten-Apps erfordern (z. B. React). Weitere Informationen

AEM verwendet Adobe PhoneGap und Adobe Publishing Solutions, um inhaltsreiche und anwendungsbasierte, plattformübergreifende mobile Apps zu erstellen und zu verwalten:

  • 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 mit dem Adobe PhoneGap Build-Dienst (https://build.phonegap.com/), um den Prozess zum Erstellen und Bereitstellen von Anwendungen zu vereinfachen.

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
NOTE
Zusätzliche Referenz-Implementierungsquelle, einschließlich Labs, finden Sie auf GitHub here und die Quelle "Küchenbecken" here.

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:

  1. Als sofortige Problemumgehung können Sie weiterhin jeden der iOS 8-Simulatoren problemlos verwenden.
  2. 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>
NOTE
Weitere Informationen zu "App Transport Security"finden Sie im folgenden Abschnitt von Dokumente zu Apple iOS9-Vorabversionen und dies Diskussion über Stack Overflow.

Entwickeln von Mobilanwendungen in AEM developing-mobile-applications-in-aem-1

Zusätzliche Ressourcen additional-resources

Informationen zu den Rollen und Zuständigkeiten von Administratoren und Entwicklern finden Sie in den folgenden Ressourcen:

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b