Entwickeln von Mobilanwendungen in AEM

HINWEIS

Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein frameworkbasiertes clientseitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. Weitere Informationen

AEM nutzt Adobe PhoneGap und Adobe Publishing Solutions, damit Sie inhaltsreiche und anwendungsbasierte, plattformübergreifende Mobilanwendungen erstellen 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ätespezifischen Funktionen zu erstellen.
  • Stellen Sie HTML5-Webansichten neuen oder bereits vorhandenen nativen Anwendungen über Cordova WebViews vor.
  • 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 service zur Vereinfachung des Anwendungs-Build- und Bereitstellungsprozesses.

Mit Adobe ContentSyncies können Benutzer mühelos Seiten- und Inhaltsaktualisierungen über 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

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 der Quellcodeverwaltung
  • Installieren und Bereitstellen in lokalen oder Remote-AEM-Instanzen
  • Deinstallieren von AEM
HINWEIS

Zusätzliche Referenz-Implementierungsquelle, einschließlich Labs, finden Sie auf GitHub hier und der Quelle "Küche-Spülbecken" hier.

Entwickeln für IOS 9- und HTTP-Hosts

IOS-Entwickler sollten sich eines offenen Problems mit Cordova-Apps bewusst sein, die unter iOS 9 ausgeführt werden. Dieses Problem verhindert, dass Anfragen an unsichere Hosts gesendet werden (z. B. 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 beliebigen iOS 8-Simulator 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 "<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>
HINWEIS

Weitere Informationen zu "App Transport Security"finden Sie im folgenden Abschnitt von Apple's iOS9-Vorabversionsdocs und in dieser Diskussion zum Stack-Überlauf.

Entwickeln von Mobilanwendungen in AEM

Zusätzliche Ressourcen

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

Auf dieser Seite