AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein frameworkbasiertes Client-seitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. Weitere Informationen
Der Entwicklungsprozess AEM Mobile Apps erkennt, dass Benutzer mit unterschiedlichem Know-how zur Entwicklung von Mobile Apps beitragen. Die folgende Prozesszuordnung zeigt die allgemeine Reihenfolge, in der Inhaltsautoren und Anwendungsentwickler Aufgaben ausführen.
Informationen zur Durchführung der Marketingspezialaufgaben werden auf dieser Seite angezeigt. Weitere Informationen zu den Aufgaben für Entwickler finden Sie unter Erstellen von PhoneGap-Anwendungen.
AEM Mobile bietet den Phonegap App-Blueprint zum Erstellen von Apps. Der Blueprint definiert die Struktur der von Ihnen erstellten Anwendungen. Anwendungen bestehen aus den folgenden Elementen:
Die Stammseite der Mobile Apps, die Sie in AEM erstellen, wird in der Apps-Konsole angezeigt.
Die Stammseite wird unter der Eigenschaft "Destination Path"der Anwendung gespeichert, die beim Erstellen der Anwendung angegeben wurde (der Standardpfad lautet /content/phonegap/apps). Der Seitenname ist die Eigenschaft "Name"der Anwendung. Beispielsweise die Standard-URL der Stammseite der Site mit dem Namen myphonegapapp
is http://localhost:4502/content/phonegap/apps/myphonegapapp.html
.
Die ersten untergeordneten Seiten der Stammseite sind die Sprachvarianten der Anwendung. Der Name jeder Seite ist die Sprache, für die die Anwendung erstellt wird. Beispielsweise ist Englisch der Name der englischen Variante der Anwendung.
Hinweis: Der standardmäßige PhoneGap-Blueprint erstellt nur eine englische Anwendung. Ihr Entwickler kann den Blueprint so ändern, dass er weitere Sprachvarianten erstellen kann.
Die Sprachseite dient zwei Zwecken:
Die Startseite oder index.html-Seite einer Sprachvariante einer Anwendung wird angezeigt, wenn die Anwendung geöffnet wird. Die Startseite bietet Benutzern ein Menü mit Links zu verschiedenen Seiten in der Anwendung. Mit dem Absatzsystem können Sie Komponenten zur Seite hinzufügen, um Inhalte zu erstellen.
Mobile Apps basieren auf einem Blueprint, der eine Seitenstruktur und Eigenschaften definiert. Sie können die folgenden Anwendungseigenschaften konfigurieren:
Sie können auch eine Bilddatei bereitstellen, die als Anwendungsminiaturansicht verwendet werden soll, die zu verwendende PhoneGap Build auswählen und die zu verwendende Mobile App-Analysekonfiguration auswählen. Dieses Bild wird nur als Miniaturansicht für Ihre Mobile App in der Mobile Apps-Konsole in Experience Manager verwendet.
Es gibt zusätzliche (und optionale) Registerkarten für den Build-Cloud-Service und die Integration des Adobe Mobile Services SDK-Plug-ins in Ihre App.
Entwickler können das AEM PhoneGap Starter Kit verwenden, um Apps zu erstellen und sie der Konsole hinzuzufügen.
Im folgenden Verfahren wird die Touch-Benutzeroberfläche zum Erstellen einer Mobile App verwendet.
Klicken Sie in der Leiste auf Apps .
Klicken oder tippen Sie auf das Symbol Erstellen .
(Optional) Geben Sie auf der Registerkarte Erweitert eine Beschreibung für die Anwendung ein und ändern Sie bei Bedarf die Server-URL.
(Optional) Wenn Sie PhoneGap Build zum Kompilieren der Anwendung verwenden, wählen Sie auf der Registerkarte "Build"die zu verwendende Konfiguration aus.
Um eine PhoneGap-Build-Konfiguration zu erstellen, klicken Sie auf "Konfigurationen verwalten".
(Optional) Wenn Sie SiteCatalyst zur Verfolgung der Anwendungsaktivität verwenden, wählen Sie auf der Registerkarte Analytics die zu verwendende Konfiguration aus.
Klicken Sie zum Erstellen einer Mobile App-Konfiguration auf Konfigurationen verwalten .
(Optional) Um ein Anwendungssymbol bereitzustellen, klicken Sie auf die Schaltfläche "Durchsuchen", wählen Sie die Bilddatei aus Ihrem Dateisystem aus und klicken Sie auf "Öffnen".
Klicken Sie auf „Erstellen“.
Nachdem Sie eine Mobile App erstellt haben, können Sie die Eigenschaften ändern.
Klicken oder tippen Sie in der Leiste auf Apps .
Wählen Sie die zu konfigurierende Anwendung aus und klicken Sie auf das Symbol Seiteneigenschaften anzeigen .
Um Eigenschaftswerte zu ändern, klicken oder tippen Sie auf das Symbol Bearbeiten .
Konfigurieren Sie die Eigenschaften Allgemein und Erweitert und klicken oder tippen Sie auf das Symbol Fertig .
Klicken oder tippen Sie in der Leiste auf Apps .
Klicken Sie auf diese Schaltfläche, um einen Drilldown in die Mobile App durchzuführen, die Sie in der Admin Console von Apps bearbeiten möchten. Wählen Sie die Sprachversion der zu konfigurierenden Anwendung aus und klicken Sie auf das Symbol Anwendungseigenschaften anzeigen .
Um Eigenschaftswerte zu ändern, klicken oder tippen Sie auf das Symbol Bearbeiten .
Konfigurieren Sie die Eigenschaften auf den Registerkarten Allgemein, Erweitert, Erstellen und Analytics und klicken oder tippen Sie dann auf das Symbol Fertig .
Nachdem Sie die Mobile App erstellt haben, fügen Sie Inhalte hinzu, die als Benutzeroberfläche der Anwendung verwendet werden.
Der Cache für die Inhaltssynchronisierung auf der AEM Veröffentlichungsinstanz wird als Repository für Inhalte für mobile Anwendungen verwendet:
Mobile Apps enthalten einen Aktualisierungsbefehl, mit dem aktualisierte Anwendungsinhalte heruntergeladen und installiert werden. Wenn eine Anwendungsinstanz eine Aktualisierungsanforderung sendet, bestimmt die Inhaltssynchronisierung, welcher Inhalt seit der letzten Aktualisierung oder Installation der Anwendung geändert wurde, und stellt den neuen Inhalt bereit.
Um aktualisierte Inhalte für Anwendungen verfügbar zu machen, aktualisieren Sie den Cache für die Inhaltssynchronisierung. Wenn Sie den Cache zum ersten Mal aktualisieren, werden alle veröffentlichten Inhalte hinzugefügt. Nachfolgende Aktualisierungen fügen nur die veröffentlichten Inhalte hinzu, die sich seit der vorherigen Aktualisierung geändert haben.
Die Inhaltssynchronisierung verfolgt auch, wann die Aktualisierungen stattfinden. Anhand dieser Informationen kann die Inhaltssynchronisierung bestimmen, welches Cache-Update an eine Mobile App gesendet werden soll.
Führen Sie das folgende Verfahren für die Instanz durch, in der Sie den Cache aktualisieren möchten. Wenn Ihre Anwendung beispielsweise Aktualisierungen von der Veröffentlichungsinstanz anfordert, führen Sie das Verfahren auf der Veröffentlichungsinstanz durch.
Klicken oder tippen Sie in der Leiste auf Apps und dann auf Ihre Anwendung.
Wählen Sie die Begrüßungsseite aus und klicken oder tippen Sie auf das Symbol Cache aktualisieren .
Diese Funktion ist in Apps 6.1 Feature Pack 2 verfügbar und bietet eine einfache Möglichkeit, vorhandene App-Vorlagen für die Erstellung neuer Apps in AEM zu nutzen.
Was ist eine App-Vorlage? Stellen Sie sich dies als Sammlung von Seitenvorlagen und Komponenten vor, die eine Grundlinie oder Grundlage einer App darstellen.
Wenn Sie eine neue App basierend auf der Vorlage einer anderen App erstellen, erhalten Sie eine App mit einem Startpunkt, der für die App steht, aus der sie erstellt wurde.
Sie müssen über eine vorhandene Vorlage für mobile Apps (oder eine installierte App, die über eine App-Vorlage verfügt) verfügen, um diese Funktion nutzen zu können.
Das neueste Beispielpaket für AEM Apps 6.1 enthält eine aktualisierte Version der Geometrixx App mit einer App-Vorlage. Alternativ können Sie das StarterKit installieren, das auch eine Vorlage bereitstellt.
Schritte zum Erstellen einer neuen App basierend auf einer App-Vorlage:
Klicken Sie auf Weiter.
Geben Sie eine App-ID und einen Titel an. Sie können jedoch auch einen Namen und eine Beschreibung einfügen.
Wenn Sie das Geometrixx Outdoors-Referenz-App-Paket aus AEM deinstallieren und eine App basierend auf ihrer Vorlage erstellt haben, ist diese App nicht mehr funktionsfähig. Die Geometrixx Outdoors App kann entfernt werden. Die App-Vorlage muss jedoch erhalten bleiben, wenn sie von anderen Mobile Apps verwendet wird.
Geometrixx Outdoors App ist eine Beispielanwendung für PhoneGap, die die Funktionen des standardmäßigen PhoneGap-Anwendungsblueprints und der Beispielkomponenten für Mobilgeräte demonstriert.
Um die Anwendung zu öffnen, klicken Sie in der Leiste auf Mobile Apps und wählen Sie dann Geometrixx Outdoors App aus.
Jede Seite der mobilen App enthält die folgenden Funktionen:
Eine Zurück-Schaltfläche zum Zurückkehren zur übergeordneten Seite. Beachten Sie, dass die Schaltfläche "Zurück"nicht auf der Startseite angezeigt wird.
Eine erweiterte Leiste mit einer Liste von Befehlen und Links:
Das Absatzsystem zum Hinzufügen von Komponenten und Erstellen von Inhalten.
Der Inhalt der Startseite besteht aus den folgenden Navigationstools:
Die Zahnradseite bietet Benutzern Zugriff auf Produktseiten. Eine Menülisten-Komponente bietet Zugriff auf die untergeordneten Seiten der Zahnradseite. Die untergeordneten Seiten sind Produktkategorien, die die Website enthält.
Jede Kategorieseite verwendet dieselbe Inhaltsstruktur wie die Zahnradseite. Das Karussell bietet Zugriff auf untergeordnete Seiten, die Unterkategorien von Produkten sind. Die Unterkategorieseiten enthalten Produktlisten, die Links zu Produktseiten enthalten.
Die Produktseite und ihre Hierarchie untergeordneter Seiten implementieren ein Classification-System für Produktseiten. Die niedrigsten Seiten in jedem Zweig der Hierarchie sind Produktseiten, die eine ng-Produktkomponente enthalten.
Die Seite Produkte steht Anwendungsbenutzern nicht zur Verfügung. Die Zahnradseite bietet Zugriff auf die einzelnen Produktseiten.
Enthält eine Schaltfläche "Zurück". Mit dem Absatzsystem können Sie Komponenten hinzufügen.
Bei Verwendung der Anwendung ist die Seite "Bewertungen"im Karussell auf der englischen Seite verfügbar.
Enthält eine Schaltfläche "Zurück". Mit dem Absatzsystem können Sie Komponenten hinzufügen.
Bei Verwendung der Anwendung ist die Seite Nachrichten im Karussell auf der englischen Seite verfügbar.
Die Seite Über uns enthält mehrere Komponenten für zwei Spaltenzeilen. Jede Spalte enthält entweder eine Bild- oder eine Text-Komponente. Die Komponenten sind bearbeitbar und das Absatzsystem ermöglicht das Hinzufügen von Komponenten.
Bei Verwendung der Anwendung ist die Seite Über uns im Karussell auf der englischen Seite verfügbar.
Die Seite Standorte enthält eine Komponente Standorte .
Bei Verwendung der Anwendung ist die Seite Standorte in der Menüliste auf der englischen Seite verfügbar.
Beim Verfassen der Seiten einer Mobile App sind im Sidekick sofort mehrere Komponenten verfügbar. Die Komponenten gehören zur PhoneGap-Komponentengruppe.
Die Komponente Karussell löschen ist ein Tool zum Anzeigen und Navigieren von Seiten der Site. Die Komponente enthält ein Karussell, bei dem die Bilder für die Seiten über einer Liste von Seitenlinks durchlaufen werden. Bearbeiten Sie die Komponente, um die anzuzeigenden Seiten und das Verhalten des Karussells anzugeben.
Beachten Sie, dass Bilder im Karussell für Seiten angezeigt werden, die mit einem Bild auf bestimmte Weise verknüpft sind. Wenn Seiten nicht mit Bildern verknüpft sind, wird nur die Liste der Links angezeigt.
Registerkarte "Karusselleigenschaften"
Verhalten des Karussells konfigurieren:
Registerkarte "Listeneigenschaften"
Geben Sie an, wie die Seitenliste generiert wird:
Die Komponente "Karussell löschen"stellt die folgenden Werte für die Eigenschaft "Build List Using"bereit. Das Dialogfeld "Bearbeiten"ändert sich entsprechend dem ausgewählten Wert:
Untergeordnete Seiten
Die Komponente listet alle untergeordneten Seiten einer bestimmten Seite auf. Nachdem Sie diesen Wert ausgewählt haben, wählen Sie die Seite auf der Registerkarte Untergeordnete Seiten aus oder geben Sie keinen Wert an, um die untergeordneten Elemente der aktuellen Seite aufzulisten.
Liste fester Werte
Geben Sie eine Liste der Seiten an, die einbezogen werden sollen. Nachdem Sie diesen Wert ausgewählt haben, konfigurieren Sie die Liste auf der Registerkarte "Liste fester Werte", die angezeigt wird, wenn Sie "Liste fester Werte"auswählen:
Die Eigenschaft "Order By"hat keine Auswirkungen auf die Reihenfolge der festen Listen.
Suchen
Füllen Sie die Liste mithilfe der Suchergebnisse aus. Die Suche wird in den untergeordneten Elementen einer Seite durchgeführt, die Sie angeben:
Erweiterte Suche
Füllen Sie die Liste mithilfe einer QueryBuilder Abfrage.
Fügen Sie Ihrem Anwendungsinhalt ein Bild hinzu.
Fügen Sie Rich-Text zu Ihrem Anwendungsinhalt hinzu.
Die Komponente "Speicherorte"bietet Benutzern Tools zum Suchen von Geschäftspartnern:
Die Komponente erfordert, dass das Repository Standortinformationen für jeden Store enthält. Beispielspeicherorte werden im Knoten /etc/commerce/locations/adobe installiert.
Ermöglicht das Hinzufügen von nebeneinander liegenden Komponenten zu einer Seite.