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 native-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.

Mit Adobe ContentSync können Benutzer einfach Seiten- und Inhaltsaktualisierungen von Over-the-Air (OTA) auf ihre Geräte herunterladen, 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 das detaillierte Tracking von Verteilung, Geolocation, Betriebssystemen, Geräten, Clickstreams, iBeacon-Tracking und mehr.

Erstellen von Apps creating-apps

Entwickler können das AEM PhoneGap Starter Kit zusammen mit zusätzlichen Ressourcen in https://github.com/adobe-marketing-cloud-apps verwenden, um AEM Apps mit PhoneGap zu bootstrapping durchzuführen, 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 für Source-Steuerelemente
  • Installieren und Bereitstellen in lokalen oder Remote-AEM-Instanzen
  • Deinstallieren von AEM
NOTE
Zusätzliche Referenz-Implementierungsquelle, einschließlich Labs, finden Sie auf GitHub hier und der Quelle "Küchenbecken"hier.

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) gesendet werden. 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, können Sie die Datei "apps -Info.plist"(gefunden nach Ausführung von cordova platform add ios in der Datei "<App-Stammordner>/platforms/ios/<App-Name>/<App-Name>-Info.plist") manuell bearbeiten, 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 Apples iOS9-Vorabversionsdocs und in dieser Diskussion zum Überlauf von Stapeln.

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