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 adobe-aemfd-forms-app-src-pkg-<version>.zip paket om 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 finns i rubrikmenyn.

  3. I Filters avsnitt:

    1. Välj Forms från Solution listruta.
    2. Välj version och typ för paketet. Du kan också använda Search Downloads för att filtrera resultaten.
  4. Välj det paketnamn som gäller för operativsystemet och välj Accept EULA Terms och markera Download.

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

  6. Markera paketet och klicka på Install.

  7. Öppna om du vill hämta källkodsarkivet 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.

I följande bild visas det extraherade innehållet i adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

Innehållet i följande tabell adobe-lc-mobileworkspace-src-[version]/ios mapp.

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, and 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 adobe-lc-mobileworkspace-src-<version>.zip arkivera från nedladdningsmappen till [User_Home]/Projects/.

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

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

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

  6. Klicka AEM Forms, under MÅLGRUPPER, markera AEM Forms. Välj Inställningar för bygge -fliken, leta upp 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 standardapp för mobil arbetsyta
    • Ange fälten som ska anges i Skapa en säker AEM Forms-app för iOS för att skapa en säker AEM Forms-app.
  7. I Inställningar för bygge flik, klicka Alla och sedan klicka Kombinerad.

  8. Från Inställningar lista, expandera Kodsignering.

  9. För Kodsigneringsidentitet väljer du lämplig signatur. 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 vald för Felsök, Frigör och Alla iOS SDK.

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

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

    med följande vid ersättning yourserver.com 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, markera AEM Forms och se till att rätt signatur väljs för Kodsigneringsidentitet, Felsök, Frigör och Alla iOS SDK.

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

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

    ipad

    En etablerad enhet, iPad Air 2, har valts.

  15. Välj Produkt > Ren.

  16. Välj Produkt > Bygge.

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 egenskapslistfiler för information.

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

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

    ipad-1

    En etablerad enhet, iPad Air 2, har valts.

  3. Välj Produkt > Ren.

  4. Välj Produkt > Bygge.

  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 Nästa.

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

  9. Ange namnet på appen och välj Spara för företagsdistribution.

  10. Ange Program-URL för appen. Om du till exempel vill lägga appen på en CRX-server anger du en URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. I Titel anger du AEM Forms.

  12. Klicka Spara och stäng Xcode.

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

  13. Öppna 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 AEM Forms-info.plist -fil.

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