Entwickeln von Mobile Apps in AEM developing-mobile-applications-in-aem

IMPORTANT
Neue Installationen von AEM 6.5 unterstützen keine Funktionen von AEM Mobile Apps. Die bevorzugten Editoren für die Verwaltung von Headless-Inhalten in AEM sind nun:

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
NOTE
Weitere Referenzimplementierungsquellen, einschließlich Labs, finden Sie auf GitHub hier und in der „Kitchen-Sink“-Quelle hier.

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:

  1. Als sofortige Problemumgehung können Sie weiterhin jeden der iOS 8-Simulatoren ohne Problem verwenden.
  2. 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>
NOTE
Weitere Informationen zu „App Transport Security“ finden Sie im folgenden Abschnitt der Vorabversionsdokumente für iOS9 von Appledieser Stack Overflow-Diskussion.

Entwickeln von Mobile Apps in AEM developing-mobile-applications-in-aem-1

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:

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