Erstellen von Mobile Apps building-mobile-applications

CAUTION
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.
NOTE
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

Erstellen Sie Ihre Anwendung zur Installation auf einem Gerät oder Simulator zum Testen oder zur Veröffentlichung in Appstores. Sie können Anwendungen lokal über die PhoneGap-Befehlszeilenschnittstelle oder in der Cloud über PhoneGap Build erstellen.

Ein vollständiger Schritt-für-Schritt-Artikel zum Erstellen einer Mobile App mithilfe des von GitHub verfügbaren Codes ist verfügbar. here.

Verschieben der Anwendung in die Veröffentlichungsinstanz moving-the-application-to-the-publish-instance

Verschieben Sie die Anwendungsdateien in die Veröffentlichungsinstanz, damit Sie Inhaltsaktualisierungen für die installierten Instanzen der Mobile App bereitstellen und die Anwendung mit den veröffentlichten Inhalten erstellen können. Anwendungen bestehen aus zwei Knotenverzweigungen im Repository:

  • /content/phonegap/apps/<application name>: Die Webseiten, die Autoren erstellen und aktivieren.
  • /content/phonegap/content/<application name>: Anwendungskonfigurationsdateien und Konfigurationen für die Inhaltssynchronisierung.
NOTE
Wenn Sie die Anwendungsdateien nicht in die Veröffentlichungsinstanz verschieben, können Inhaltsautoren den Cache für die Inhaltssynchronisierung nicht aktualisieren.

Sie müssen nur die Dateien im /content/phonegap/content/<application name> in die Veröffentlichungsinstanz verzweigt werden. Die Dateien in der /content/phonegap/apps/<application name> -Verzweigung wird verschoben, wenn der Autor die Seiten aktiviert.

AEM bietet zwei Methoden zum Verschieben von Masseninhalten in die Veröffentlichungsinstanz:

Beispielsweise wird eine Mobile App mit dem Namen phonegapapp erstellt. Der folgende Knoten muss in die Veröffentlichungsinstanz verschoben werden: /content/phonegap/content/phonegapapp.

Tipp: Um ein Paket aus der Autoreninstanz in die Veröffentlichungsinstanz zu verschieben, verwenden Sie den Befehl Replizieren für das Paket.

chlimage_1-16

Erstellen mithilfe der PhoneGap-Befehlszeilenschnittstelle building-using-the-phonegap-command-line-interface

Kompilieren Sie die PhoneGap-Anwendung mithilfe der PhoneGap-Befehlszeilenschnittstelle (CLI) auf Ihrem Computer. Um den AEM Inhalt in Ihre Anwendung aufzunehmen, erstellt AEM eine ZIP-Datei, die den Inhalt Ihrer Mobile App, Konfigurationen zur Inhaltssynchronisierung und andere erforderliche Assets enthält. Laden Sie die ZIP-Datei herunter und fügen Sie sie in Ihren Build ein.

Vorbereiten der Build-Umgebung preparing-your-build-environment

Um mit der PhoneGap-CLI zu erstellen, müssen Sie Node.js und das PhoneGap-Client-Dienstprogramm installieren. Sie benötigen eine Internetverbindung, um das folgende Verfahren durchzuführen.

  1. Herunterladen und installieren Node.js.

  2. Öffnen Sie ein Terminal oder eine Eingabeaufforderung und geben Sie den folgenden Knotenbefehl ein, um das PhoneGap-Dienstprogramm zu installieren:

    code language-shell
    npm install -g phonegap
    

    Auf einem Unix- oder Linux-System müssen Sie den Befehl möglicherweise mit dem Präfix sudo.

    Das Terminal zeigt die Ergebnisse einer Reihe von HTTP-GET-Befehlen. Wenn die Installation erfolgreich ist, zeigt das Terminal an, wo die Bibliotheken ähnlich wie im folgenden Beispiel installiert sind:

    code language-xml
    /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js
    phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap
    ├── pluralize@0.0.4
    ├── colors@0.6.0-1
    ├── semver@1.1.0
    ├── qrcode-terminal@0.9.4
    ├── shelljs@0.1.4
    ├── optimist@0.6.0 (...)
    ├── prompt@0.2.11 (...)
    ├── phonegap-build@0.8.4 (...)
    ├── connect-phonegap@0.8.1 (...)
    └── cordova@3.3.0-0.1.1 (...)
    
  3. (Optional) Rufen Sie das SDK für die mobile Plattform ab, auf die Sie abzielen:

    • Um Apps für die iOS-Plattform zu erstellen, installieren Sie die neueste Version von Xcode.
    • Installieren Sie zum Erstellen von Android-Apps das Android SDK.

Herunterladen der Inhalts-ZIP-Datei downloading-the-content-zip-file

Verschieben Sie den Inhalt Ihrer Mobile App in Ihr Dateisystem.

  1. Wählen Sie auf der Seite Mobile Apps Ihre Anwendung aus.

  2. (Optional) Um die Anwendung für vollständige Installationen zu erstellen, klicken oder tippen Sie in der Symbolleiste auf das Symbol Cache löschen .

    note note
    NOTE
    Der Cache enthält Inhaltsaktualisierungen für installierte Anwendungen. Beim Löschen des Zwischenspeichers werden alle zwischengespeicherten Aktualisierungen ausgeschlossen.
  3. Klicken oder tippen Sie in der Symbolleiste auf das Symbol CLI Assets herunterladen .

  4. Nachdem Sie die ZIP-Datei gespeichert haben, klicken Sie im Dialogfeld Erfolg auf Schließen .

  5. Extrahieren Sie den Inhalt der ZIP-Datei.

PhoneGap-CLI zum Erstellen verwenden using-the-phonegap-cli-to-build

Verwenden Sie die PhoneGap-CLI, um die Anwendung zu kompilieren und zu installieren. Informationen zur Verwendung der PhoneGap-CLI finden Sie in PhoneGap . Befehlszeilenschnittstelle Dokumentation.

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung und ändern Sie das aktuelle Verzeichnis in die heruntergeladene ZIP-Datei der Anwendung. Beispielsweise ändert das folgende Verzeichnis den Ordner in die Datei "ng-app-cli.1392137825303.zip":

    code language-shell
    cd ~/Downloads/ng-app-cli.1392137825303
    
  2. Geben Sie den phonegap-Befehl für die Plattform ein, auf die Sie abzielen. Mit dem folgenden Befehl wird beispielsweise die App für Android erstellt:

    code language-shell
    phonegap build android
    

Erstellen mit PhoneGap Build building-using-phonegap-build

Verwenden Sie den PhoneGap-Cloud-Service, um Ihre App zu erstellen. Dazu müssen Sie zunächst eine PhoneGap Build erstellen.

Herstellen einer Verbindung zu PhoneGap Build connecting-to-phonegap-build

Erstellen Sie eine PhoneGap Build-Konfiguration, damit Sie die PhoneGap Build-Dienste aus AEM heraus verwenden können. Geben Sie den Benutzernamen und das Kennwort des PhoneGap Build an, das Sie zum Erstellen Ihrer Mobile Apps verwenden werden.

  1. Öffnen Sie die Seite Tools . (http://localhost:4502/tools.html).

  2. Klicken Sie im Bereich "CQ-Vorgänge"auf "Cloud Services".

  3. Klicken Sie auf den Link Jetzt konfigurieren für PhoneGap Build.

    chlimage_1-17

  4. Geben Sie im Dialogfeld Konfiguration erstellen einen Wert für die Eigenschaft Titel ein. Standardmäßig wird der Wert der Eigenschaft "Name"aus dem Titel abgeleitet, Sie können jedoch einen Namen eingeben. Klicken Sie auf „Erstellen“.

  5. Geben Sie im Dialogfeld "PhoneGap Build Configuration"Ihren Benutzernamen und Ihr Kennwort ein und klicken Sie auf "OK".

Verwenden von PhoneGap Build using-phonegap-build

Senden Sie Ihre Anwendungsressourcen zur Kompilierung für die verschiedenen mobilen Plattformen an PhoneGap Build.

  1. Öffnen Sie auf der Seite Mobile Apps Ihre Mobile App. (http://localhost:4502/mobile.html/content/phonegap)

  2. (Optional) Um die Anwendung für vollständige Installationen zu erstellen, wählen Sie die Anwendung aus und klicken Sie auf das Symbol Cache löschen .

    note note
    NOTE
    Der Cache enthält Inhaltsaktualisierungen für installierte Anwendungen. Beim Löschen des Zwischenspeichers werden alle zwischengespeicherten Aktualisierungen ausgeschlossen.
  3. Wählen Sie die Begrüßungsseite aus und klicken Sie dann auf das Symbol Remote erstellen .

    Hinweis: Die Beta-Version AEM Beta erstellt keine Inbox-Benachrichtigung, wenn der Build erfolgreich abgeschlossen wurde.

  4. Klicken Sie im Dialogfeld "Erfolg"auf PhoneGap Build , um die Adobe PhoneGap Build-Seite unter https://build.phonegap.com/apps. Wenn Sie darauf warten, dass Ihre App angezeigt wird, können Sie die PhoneGap Build Seite.

    Weitere Informationen zur Installation des Builds finden Sie unter Dokumentation zu PhoneGap Build.

    note note
    NOTE
    Kostenlose PhoneGap Build sind nur für eine private Anwendung erlaubt. PhoneGap-Builds schlagen fehl, wenn Sie eine zusätzliche private Anwendung erstellen.

Die nächsten Schritte the-next-steps

Der nächste Schritt nach dem Erstellen ist das Erlernen der Struktur einer App.

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592