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

NOTE
Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein Framework-basiertes Client-seitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. 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