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:
-
Öppna Programvarudistribution. Du behöver en Adobe ID för att logga in på Software Distribution.
-
Välj Adobe Experience Manager som finns på rubrikmenyn.
-
I avsnittet Filters:
- Välj Forms i listrutan Solution.
- Välj version och typ för paketet. Du kan också använda alternativet Search Downloads för att filtrera resultaten.
-
Välj det paketnamn som gäller för ditt operativsystem, välj Accept EULA Terms och välj Download.
-
Öppna Pakethanteraren och klicka på Upload Package för att överföra paketet.
-
Markera paketet och klicka på Install.
-
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
.
Följande tabellinformation innehåller information om innehållet i mappen adobe-lc-mobileworkspace-src-[version]/ios
.
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
-
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.
-
Kopiera arkivet
adobe-lc-mobileworkspace-src-<version>.zip
från hämtningsmappen till[User_Home]/Projects/
. -
Extrahera arkivet i katalogen
[User_Home]/Projects/[your-project]
. -
Navigera till katalogen
[User_Home]/Projects/
[ditt projekt]/adobe-lc-mobileworkspace-src-[version]/ios
. -
Öppna projektet
AEM Forms.xcodeproj
i Xcode. -
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.
-
Klicka på Alla på fliken Bygginställningar och sedan på Kombinerad.
-
Expandera Kodsignering från listan Inställningar.
-
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.
-
Se till att samma signatur är markerad för Felsök, Versionsinformation och Valfri iOS SDK.
-
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. -
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.
-
Anslut en etablerad iPad till en Mac-dator.
-
Välj den tilldelade enheten för AEM Forms -projektet.
En etablerad enhet, iPad Air 2, har valts.
-
Välj Produkt > Rengör.
-
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.
-
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
-
Välj den tilldelade enheten för AEM Forms -projektet.
En etablerad enhet, iPad Air 2, har valts.
-
Välj Produkt > Rengör.
-
Välj Produkt > Version.
-
Välj Produkt > Arkiv.
-
I Sorteraren - Arkiv väljer du det senaste arkivet för ditt projekt och klickar på Distribuera.
-
Välj Spara för företag eller Ad-hoc-distribution som distributionsmetod och klicka på Nästa.
-
Välj lämplig kodsigneringsidentitet och klicka på Nästa. Klicka på Tillåt för att använda signaturen.
-
Ange appens namn och välj Spara för företagsdistribution.
-
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
. -
Ange AEM Forms i fältet Titel.
-
Klicka på Spara och stäng Xcode.
En installationsfil,
AEM Forms.ipa
, och egenskapslistefil,AEM Forms-info.plist
, skapas på den angivna platsen. -
Öppna filen
AEM Forms-info.plist
i en redigerare. -
Ersätt alla blanksteg i URL:en för din .ipa-fil med %20.
-
Spara och stäng filen
AEM Forms-info.plist
.