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 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:
-
Öppna Programvarudistribution. Du behöver en Adobe ID för att logga in på Software Distribution.
-
Tryck Adobe Experience Manager finns i rubrikmenyn.
-
I Filters avsnitt:
- Välj Forms från Solution nedrullningsbar lista.
- Välj version och typ för paketet. Du kan också använda Search Downloads för att filtrera resultaten.
-
Tryck på det paketnamn som gäller för operativsystemet och välj Accept EULA Terms och trycka Download.
-
Öppna Pakethanteraren och klicka Upload Package för att överföra paketet.
-
Markera paketet och klicka på Install.
-
Ö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
.
Innehållet i följande tabell adobe-lc-mobileworkspace-src-[version]/ios
mapp.
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
-
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
adobe-lc-mobileworkspace-src-<version>.zip
arkivera från nedladdningsmappen till[*User_Home*]/Projects/
. -
Extrahera arkivet i
[*User_Home*]/Projects/[your-project]
katalog. -
Navigera till
[*User_Home*]/Projects/
[ditt projekt]/adobe-lc-mobileworkspace-src-[version]/ios
katalog. -
Öppna
AEM Forms.xcodeproj
projekt i Xcode. -
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.
-
I Inställningar för bygge flik, klicka Alla och sedan klicka Kombinerad.
-
Från Inställningar lista, expandera Kodsignering.
-
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.
-
Se till att samma signatur är vald för Felsök, Frigör och Alla iOS SDK.
-
Ersätt följande kod i
AEM Forms-info.plist
fil:code language-java <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-java <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, markera AEM Forms och se till att rätt signatur väljs för Kodsigneringsidentitet, Felsök, Frigör och Alla iOS SDK.
-
Anslut en etablerad iPad till en Mac-dator.
-
Välj den tilldelade enheten för AEM Forms projekt.
En etablerad enhet, iPad Air 2, har valts.
-
Välj Produkt > Ren.
-
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.
-
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
-
Välj den tilldelade enheten för AEM Forms projekt.
En etablerad enhet, iPad Air 2, har valts.
-
Välj Produkt > Ren.
-
Välj Produkt > Bygge.
-
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 Nästa.
-
Välj lämplig Kodsigneringsidentitet och klicka Nästa. Klicka Tillåt för att använda signaturen.
-
Ange namnet på appen och välj Spara för företagsdistribution.
-
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
. -
I Titel anger du AEM Forms.
-
Klicka Spara och stäng Xcode.
En installationsfil,
AEM Forms.ipa
och egenskapslistefil,AEM Forms-info.plist
, skapas på den angivna platsen. -
Öppna
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
AEM Forms-info.plist
-fil.