Configurare il progetto Xcode e creare l'app iOS set-up-the-xcode-project-and-build-the-ios-app
AEM Forms fornisce il codice sorgente completo dell’app AEM Forms. La sorgente contiene tutti i componenti per creare un’app AEM Forms personalizzata. archivio del codice sorgente, adobe-lc-mobileworkspace-src-<version>.zip
fa parte del adobe-aemfd-forms-app-src-pkg-<version>.zip
pacchetto sulla distribuzione software.
Per ottenere la sorgente dell’app AEM Forms, esegui i seguenti passaggi:
-
Apri Software Distribution. Per accedere a Software Distribution è necessario disporre di un Adobe ID.
-
Tocca Adobe Experience Manager che si trova nel menu di intestazione.
-
In Filtri sezione:
- Seleziona Forms dal Soluzione elenco a discesa.
- Seleziona la versione e digita il pacchetto. È inoltre possibile utilizzare Download di ricerca per filtrare i risultati.
-
Toccare il nome del pacchetto applicabile al sistema operativo in uso, selezionare Accettare i termini dell'EULA, e tocca Scarica.
-
Apri Gestione pacchetti e fai clic su Carica pacchetto per caricarlo.
-
Seleziona il pacchetto e fai clic su Installa.
-
Per scaricare l'archivio del codice sorgente, apri
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
nel browser.Il pacchetto sorgente viene scaricato sul dispositivo.
L’immagine seguente visualizza il contenuto estratto del adobe-lc-mobileworkspace-src-<version>.zip
.
La tabella seguente descrive il contenuto adobe-lc-mobileworkspace-src-[version]/ios
cartella.
Per informazioni dettagliate sulla firma del codice e sull'aggiunta di dispositivi al portale di provisioning iOS, vedi Configurazione, elaborazione e risoluzione dei problemi della firma del codice iOS.
Creare un’app AEM Forms standard set-up-the-xcode-project
-
Esegui i seguenti passaggi per configurare un progetto in Xcode e fornire un’identità di firma:
Accedi al computer Mac con Xcode e iOS SDK installato e configurato.
-
Copia il
adobe-lc-mobileworkspace-src-<version>.zip
dalla cartella dei download a[*User_Home*]/Projects/
. -
Estrai l’archivio nel
[*User_Home*]/Projects/[your-project]
directory. -
Passa a
[*User_Home*]/Projects/
[progetto personale]/adobe-lc-mobileworkspace-src-[version]/ios
directory. -
Apri
AEM Forms.xcodeproj
progetto in Xcode. -
Fai clic su AEM Forms, TARGET, seleziona AEM Forms. Seleziona la Impostazioni build , individua la Diritto di firma del codice e nei campi Debug e Rilascio eseguire una delle operazioni seguenti:
- Lascia i campi non specificati per creare un’app Workspace standard
- Specifica i campi da specificare in Creazione di un’app AEM Forms sicura per iOS per creare un’app AEM Forms sicura.
-
In Impostazioni build scheda , fai clic su Tutto quindi fai clic su Combinato.
-
Da Impostazioni elenco, espandi Firma del codice.
-
Per Identità di firma del codice, selezionare la firma appropriata. Per informazioni dettagliate sulla creazione di nuove firme, vedere Creazione e download di profili di provisioning dello sviluppo.
-
Verificare che sia selezionata la stessa firma per Debug, Versione e Qualsiasi SDK iOS.
-
Sostituisci il seguente codice nel
AEM Forms-info.plist
file:code language-java <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
con quanto segue durante la sostituzione di
yourserver.com
con un nome host appropriato per il server.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 Questo passaggio è necessario solo se l’app AEM Forms deve connettersi a un server che non soddisfa i requisiti di App Transport Security. -
Sotto PROGETTO, seleziona AEM Forms e assicurarsi che la firma appropriata sia selezionata per Identità di firma del codice, Debug, Versione e Qualsiasi SDK iOS.
-
Collega un iPad fornito a un computer Mac.
-
Seleziona il dispositivo di cui è stato effettuato il provisioning per il AEM Forms progetto.
È selezionato un dispositivo predisposto, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Seleziona Prodotto > Crea.
Genera il programma di installazione per l’app AEM Forms build-the-installer-for-the-mobile-workspace-app
Devi archiviare il progetto Xcode per creare il file di installazione (un file .ipa) e un file di elenco delle proprietà (un file .plist). Il file di elenco delle proprietà contiene informazioni di configurazione dell’app in hosting, ad esempio il nome e il percorso di hosting dell’app. Per ulteriori informazioni sul file dell'elenco delle proprietà, vedere Informazioni sui file di elenco delle proprietà.
-
Collega un iPad fornito a un computer Mac. Per informazioni dettagliate sul provisioning di un iPad, consulta Creazione e download di profili di provisioning dello sviluppo
-
Seleziona il dispositivo di cui è stato effettuato il provisioning per il AEM Forms progetto.
È selezionato un dispositivo predisposto, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Seleziona Prodotto > Crea.
-
Seleziona Prodotto > Archivia.
-
In Organizer - Archivi, seleziona l’archivio più recente del progetto e fai clic su Distribuisci.
-
Seleziona Salva per implementazione Enterprise o Ad Hoc come metodo di distribuzione e fai clic su Successivo.
-
Selezionare il Identità di firma del codice e fai clic su Successivo. Fai clic su Consenti per applicare la firma.
-
Immetti il nome dell'app e seleziona Salva per distribuzione Enterprise.
-
Fornisci URL applicazione per l’app. Ad esempio, per ospitare l’app su un server CRX, specifica l’URL
https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
In Titolo Specifica AEM Forms.
-
Fai clic su Salva e chiudi Xcode.
Un file di installazione,
AEM Forms.ipa
e file elenco proprietà,AEM Forms-info.plist
, vengono creati nella posizione specificata. -
Apri
AEM Forms-info.plist
in un editor. -
Sostituisci tutti gli spazi nell'URL del file .ipa con %20.
-
Salva e chiudi il
AEM Forms-info.plist
file.