Show Menu
THEMEN×

Einrichten des Xcode-Projekts und Erstellen der iOS-App

In AEM Forms wird der vollständige Quellcode der AEM Forms-App bereitgestellt. Die Quelle enthält alle Komponenten, die für eine benutzerdefinierte AEM Forms-App erforderlich sind. The source code archive, adobe-lc-mobileworkspace-src-<version>.zip is a part of the adobe-aemfd-forms-app-src-pkg-<version>.zip package on package share.
Um die AEM Forms App-Quelle zu erhalten, führen Sie die folgenden Schritte aus:
  1. Zu Package Share navigieren
    URL: https://<server>:<port>/crx/packageshare .
  2. Laden Sie das Quellpaket herunter. Wenn Sie das Paket herunterladen, wird es in Ihrem AEM Forms Package Manager hinzugefügt.
  3. Nach dem Herunterladen navigieren Sie zu: und https://<server>:<port>/crx/packmgr/index.jsp installieren adobe-aemfd-forms-app-src-pkg-<version>.zip .
  4. Um das Quellcode-Archiv herunterzuladen, öffnen Sie https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip den Browser.
    Das Quellpaket wird auf Ihr Gerät heruntergeladen.
The following image displays the extracted contents of the adobe-lc-mobileworkspace-src-<version>.zip .
The following table details contents of the adobe-lc-mobileworkspace-src-[version]/ios folder.
Ordner
Inhalt
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Ressourcen, PhoneGap-Plug-Ins und das Hauptmodul der Anwendung
AEM Forms.xcodeproj
Xcode-Projekt für AEM Forms-App
www
HTML, CSS, Bilder und JavaScript-Dateien für das AEM Forms-App-Projekt
Weitere Informationen zu Codesignaturen und zum Hinzufügen von Geräten im iOS Provisioning Portal finden Sie unter iOS Code Signing Setup, Process, and Troubleshooting .

Standardmäßige AEM Forms-App erstellen

  1. Führen Sie die folgenden Schritte aus, um ein Projekt in Xcode einzurichten und eine signierende Identität anzugeben:
    Melden Sie sich bei Ihrem Mac-Computer an, auf dem Xcode und iOS SDK installiert und konfiguriert sind.
  2. Copy the adobe-lc-mobileworkspace-src-<version>.zip archive from the downloads folder to [*User_Home*]/Projects/ .
  3. Extract the archive in the [*User_Home*]/Projects/[your-project] directory.
  4. Navigieren Sie zum Ordner [*User_Home*]/Projects/ #/adobe-lc-mobileworkspace-src-[version]/ios .
  5. Öffnen Sie das Projekt AEM Forms.xcodeproj in Xcode.
  6. Klicken Sie auf AEM Forms und wählen Sie unter TARGETS AEM Forms . Select the Build Settings tab, locate the Code Signing Entitlement section, and in Debug and Release fields do one of the following:
    • Um eine Standard-Mobile Workspace-App zu erstellen, machen Sie keine Angaben in den Feldern
    • Specify the fields to as explained in Building a Secure AEM Forms app for iOS to build a secure AEM Forms app.
  7. Klicken Sie auf der Registerkarte Build Settings auf All und anschließend auf Combined .
  8. Erweitern Sie in der Liste Settings das Element Code Signing .
  9. Wählen Sie für Code Signing Identity die entsprechende Signatur. For detailed information about, creating new signatures, see Creating and Downloading Development Provisioning Profiles .
  10. Achten Sie darauf, dass dieselbe Signatur für die Optionen Debug , Release und Any iOS SDK ausgewählt wird.
  11. Replace the following code in the AEM Forms-info.plist file:
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    
    
    durch den folgenden, wenn Sie yourserver.com durch den entsprechenden Hostnamen für Ihren Server ersetzen.
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSExceptionDomains</key>
    <dict>
    <key>yourserver.com</key>
    <dict>
    <!-Include to allow subdomains->
    <key>NSIncludesSubdomains</key>
    <true/>
    <!-Include to allow HTTP requests->
    <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
    <true/>
    <!-Include to support forward secrecy->
    <key>NSExceptionRequiresForwardSecrecy</key>
    <false/>
    <!-Include to specify minimum TLS version->
    <key>NSTemporaryExceptionMinimumTLSVersion</key>
    <string>TLSv1.1</string>
    </dict>
    </dict>
    </dict>
    
    
    Dieser Schritt ist nur erforderlich, wenn die AEM Forms-App eine Verbindung zu einem Server herstellen muss, der nicht den App Transport Security-Anforderungen entspricht.
  12. Under PROJECT , select AEM Forms and ensure that the appropriate signature is selected for Code Signing Identity , Debug , Release and Any iOS SDK .
  13. Verbinden Sie ein provisioniertes iPad mit einem Mac-Computer.
  14. Select the provisioned device for the AEM Forms project.
    Ein provisioniertes Gerät (iPad Air 2) ist ausgewählt.
  15. Wählen Sie Product > Clean .
  16. Wählen Sie Product > Build .

Installationsprogramm für die AEM Forms-App erstellen

Sie müssen das Xcode-Projekt archivieren, um das Installationsprogramm (eine .ipa-Datei) und eine Eigenschaftslistendatei (eine .plist-Datei) zu erstellen. Die Eigenschaftslistendatei enthält Konfigurationsinformationen der gehosteten internen App, z. B. den Namen und den Hostingort der App. Weitere Informationen zur Eigenschaftslistendatei finden Sie unter About Information Property List Files .
  1. Verbinden Sie ein provisioniertes iPad mit einem Mac-Computer. For detailed information about provisioning an iPad, see Creating and Downloading Development Provisioning Profiles
  2. Select the provisioned device for the AEM Forms project.
    Ein provisioniertes Gerät (iPad Air 2) ist ausgewählt.
  3. Wählen Sie Product > Clean .
  4. Wählen Sie Product > Build .
  5. Wählen Sie Product > Archive .
  6. Wählen Sie in Organizer unter „Archives“ das neueste Archiv Ihres Projekts aus und klicken Sie auf Distribute .
  7. Wählen Sie die Verteilungsmethode Save for Enterprise or Ad-Hoc Deployment und klicken Sie auf Next .
  8. Wählen Sie die entsprechende Option unter Code Signing Identity und klicken Sie auf Next . Klicken Sie auf Allow , um die Signatur anzuwenden.
  9. Geben Sie den Namen der App an und wählen Sie Save for Enterprise Distribution .
  10. Geben Sie im Feld Application URL die URL für die App an. Um die App beispielsweise auf einem CRX-Server zu hosten, geben Sie die URL an https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa .
  11. Geben Sie im Feld Titel AEM Forms an.
  12. Klicken Sie auf Save und schließen Sie Xcode.
    Die Installationsprogrammdatei AEM Forms.ipa und die Eigenschaftslistendatei AEM Forms-info.plist werden am angegebenen Speicherort erstellt.
  13. Öffnen Sie die AEM Forms-info.plist Datei in einem Editor.
  14. Ersetzen Sie alle Leerzeichen in der URL der .ipa-Datei durch %20.
  15. Save and close the AEM Forms-info.plist file.