Konfigurera Xcode-projektet och bygg iOS-appen set-up-the-xcode-project-and-build-the-ios-app

AEM Forms tillhandahåller den fullständiga källkoden för AEM Forms-appen. Källan innehåller alla komponenter som behövs för att skapa en anpassad AEM Forms-app. Källkodsarkivet, adobe-lc-mobileworkspace-src-<version>.zip, är en del av paketet adobe-aemfd-forms-app-src-pkg-<version>.zip för programvarudistribution.

Så här hämtar du programkällan för AEM Forms:

  1. Öppna Programvarudistribution. Du behöver en Adobe ID för att logga in på Software Distribution.

  2. Välj Adobe Experience Manager som finns på rubrikmenyn.

  3. I avsnittet Filters:

    1. Välj Forms i listrutan Solution.
    2. Välj version och typ för paketet. Du kan också använda alternativet Search Downloads för att filtrera resultaten.
  4. Välj det paketnamn som gäller för ditt operativsystem, välj Accept EULA Terms och välj Download.

  5. Öppna Pakethanteraren och klicka på Upload Package för att överföra paketet.

  6. Markera paketet och klicka på Install.

  7. Om du vill hämta källkodsarkivet öppnar du https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip i webbläsaren.
    Källpaketet hämtas till din enhet.

Följande bild visar det extraherade innehållet i adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

Följande tabellinformation innehåller information om innehållet i mappen adobe-lc-mobileworkspace-src-[version]/ios.

Katalog
Innehåll
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Resurser, plugin-program för PhoneGap och programmets huvudmodul
AEM Forms.xcodeproj
Xcode project for AEM Forms app
www
HTML, CSS, bilder och JavaScript-filer för AEM Forms-appprojektet

Mer information om kodsignering och hur du lägger till enheter i iOS Provisioning Portal finns i iOS Code Signing Setup, Process och Troubleshooting.

Bygg AEM Forms standardapp set-up-the-xcode-project

  1. Utför följande steg för att konfigurera ett projekt i Xcode och ange en signeringsidentitet:

    Logga in på den Mac-dator där Xcode och iOS SDK är installerade och konfigurerade.

  2. Kopiera arkivet adobe-lc-mobileworkspace-src-<version>.zip från hämtningsmappen till [User_Home]/Projects/.

  3. Extrahera arkivet i katalogen [User_Home]/Projects/[your-project].

  4. Navigera till katalogen [User_Home]/Projects/[ditt projekt]/adobe-lc-mobileworkspace-src-[version]/ios.

  5. Öppna projektet AEM Forms.xcodeproj i Xcode.

  6. Klicka på AEM Forms och välj AEM Forms under MÅL. Välj fliken Skapa inställningar, leta upp avsnittet Kodsigneringsberättigande och gör något av följande i fälten Felsök och Frigör:

    • Lämna fälten ospecificerade för att skapa en Workspace-standardapp för mobiler
    • Ange de fält som ska användas enligt beskrivningen i Skapa en säker AEM Forms-app för iOS för att skapa en säker AEM Forms-app.
  7. Klicka på Alla på fliken Bygginställningar och sedan på Kombinerad.

  8. Expandera Kodsignering från listan Inställningar.

  9. Välj lämplig signatur för Kodsigneringsidentitet. Mer information om hur du skapar nya signaturer finns i Skapa och hämta provisioneringsprofiler för utveckling.

  10. Se till att samma signatur är markerad för Felsök, Versionsinformation och Valfri iOS SDK.

  11. Ersätt följande kod i filen AEM Forms-info.plist:

    code language-xml
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    med följande när yourserver.com ersätts med ett lämpligt värdnamn för servern.

    code language-xml
    <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>
    
    note note
    NOTE
    Det här steget krävs bara om AEM Forms-appen behöver ansluta till en server som inte uppfyller kraven för App Transport Security.
  12. Under PROJEKT väljer du AEM Forms och kontrollerar att rätt signatur har valts för Kodsigneringsidentitet, Felsök, Versionsinformation och Valfri iOS SDK.

  13. Anslut en etablerad iPad till en Mac-dator.

  14. Välj den tilldelade enheten för AEM Forms -projektet.

    iPad

    En etablerad enhet, iPad Air 2, har valts.

  15. Välj Produkt > Rengör.

  16. Välj Produkt > Version.

Skapa installationsprogrammet för AEM Forms-appen build-the-installer-for-the-mobile-workspace-app

Du måste arkivera Xcode-projektet för att skapa installationsprogrammet (en IPA-fil) och en egenskapslista (en PLIST-fil). Egenskapslistfilen innehåller konfigurationsinformation för det värdbaserade interna programmet, till exempel namnet och appens värdplats. Mer information om egenskapslistfilen finns i Om informationsegenskapslistfiler.

  1. Anslut en etablerad iPad till en Mac-dator. Mer information om hur du etablerar en iPad finns i Skapa och hämta provisioneringsprofiler för utveckling

  2. Välj den tilldelade enheten för AEM Forms -projektet.

    ipad-1

    En etablerad enhet, iPad Air 2, har valts.

  3. Välj Produkt > Rengör.

  4. Välj Produkt > Version.

  5. Välj Produkt > Arkiv.

  6. I Sorteraren - Arkiv väljer du det senaste arkivet för ditt projekt och klickar på Distribuera.

  7. Välj Spara för företag eller Ad-hoc-distribution som distributionsmetod och klicka på Nästa.

  8. Välj lämplig kodsigneringsidentitet och klicka på Nästa. Klicka på Tillåt för att använda signaturen.

  9. Ange appens namn och välj Spara för företagsdistribution.

  10. Ange programmets program-URL. Om du till exempel vill ha appen på en CRX-server anger du URL:en https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. Ange AEM Forms i fältet Titel.

  12. Klicka på Spara och stäng Xcode.

    En installationsfil, AEM Forms.ipa, och egenskapslistefil, AEM Forms-info.plist, skapas på den angivna platsen.

  13. Öppna filen AEM Forms-info.plist i en redigerare.

  14. Ersätt alla blanksteg i URL:en för din .ipa-fil med %20.

  15. Spara och stäng filen AEM Forms-info.plist.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2