Configurare il progetto Xcode e creare l’app iOS
- Argomenti:
- Moduli adattivi
Creato per:
- Utente
- Sviluppatore
AEM Forms fornisce il codice sorgente completo dell’app AEM Forms. L’origine contiene tutti i componenti per la creazione di un’app AEM Forms personalizzata. L'archivio del codice sorgente adobe-lc-mobileworkspace-src-<version>.zip
fa parte del pacchetto adobe-aemfd-forms-app-src-pkg-<version>.zip
in Distribuzione software.
Per ottenere l’origine dell’app AEM Forms, effettua le seguenti operazioni:
-
Apri Software Distribution. Per accedere a Software Distribution è necessario disporre di un Adobe ID.
-
Seleziona Adobe Experience Manager disponibile nel menu intestazione.
-
Nella sezione Filtri:
- Selezionare Forms dall'elenco a discesa Soluzione.
- Seleziona la versione e digita per il pacchetto. Puoi anche utilizzare l'opzione Cerca download per filtrare i risultati.
-
Selezionare il nome del pacchetto applicabile al sistema operativo in uso, selezionare Accetta termini EULA e selezionare Scarica.
-
Apri Gestione pacchetti e fai clic su Carica pacchetto per caricare il pacchetto.
-
Selezionare il pacchetto e fare 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.
Nell'immagine seguente viene visualizzato il contenuto estratto di adobe-lc-mobileworkspace-src-<version>.zip
.
La tabella seguente descrive il contenuto della cartella adobe-lc-mobileworkspace-src-[version]/ios
.
CordovaLib
AEM Forms
AEM Forms.xcodeproj
www
Per informazioni dettagliate sulla firma del codice e sull'aggiunta di dispositivi al portale di provisioning di iOS, vedere Configurazione della firma del codice di iOS, processo e risoluzione dei problemi.
Creare un’app AEM Forms standard
-
Per configurare un progetto in Xcode e fornire un’identità di firma, effettua le seguenti operazioni:
Accedi al computer Mac in cui sono installati e configurati Xcode e iOS SDK.
-
Copiare l'archivio
adobe-lc-mobileworkspace-src-<version>.zip
dalla cartella dei download in[User_Home]/Projects/
. -
Estrarre l'archivio nella directory
[User_Home]/Projects/[your-project]
. -
Passa alla directory
[User_Home]/Projects/
[il tuo progetto]/adobe-lc-mobileworkspace-src-[version]/ios
. -
Apri il progetto
AEM Forms.xcodeproj
in Xcode. -
Fai clic su AEM Forms, in TARGET, seleziona AEM Forms. Selezionare la scheda Impostazioni build, individuare la sezione Diritto alla firma del codice e nei campi Debug e Release eseguire una delle operazioni seguenti:
- Lascia i campi non specificati per creare un’app Workspace mobile standard
- Specificare i campi in come descritto in Creazione di un'app AEM Forms sicura per iOS per creare un'app AEM Forms sicura.
-
Nella scheda Impostazioni build, fai clic su Tutti, quindi su Combinati.
-
Nell'elenco Impostazioni espandere Firma codice.
-
Per Identità firma codice, selezionare la firma appropriata. Per informazioni dettagliate sulla creazione di nuove firme, vedere Creazione e download di profili di provisioning per lo sviluppo.
-
Assicurati che la stessa firma sia selezionata per Debug, Versione e Qualsiasi SDK iOS.
-
Sostituire il codice seguente nel file
AEM Forms-info.plist
:<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.<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>
NOTEQuesto passaggio è necessario solo se l’app AEM Forms deve connettersi a un server che non rispetta i requisiti di sicurezza del trasporto dell’app. -
In PROGETTO, seleziona AEM Forms e assicurati che sia selezionata la firma appropriata per Identità firma codice, Debug, Versione e Qualsiasi SDK iOS.
-
Connetti un’iPad con provisioning a un computer Mac.
-
Selezionare il dispositivo per il provisioning del progetto AEM Forms.
Viene selezionato un dispositivo con provisioning, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Selezionare Prodotto > Build.
Creare il programma di installazione per l’app AEM Forms
È necessario archiviare il progetto Xcode per generare il file di installazione (file con estensione ipa) e un elenco di proprietà (file con estensione plist). Il file dell’elenco delle proprietà contiene informazioni di configurazione dell’app ospitata all’interno, ad esempio il nome e il percorso di hosting dell’app. Per ulteriori informazioni sul file dell'elenco proprietà, vedere Informazioni sui file dell'elenco proprietà.
-
Connetti un’iPad con provisioning a un computer Mac. Per informazioni dettagliate sul provisioning di un iPad, vedere Creazione e download dei profili di provisioning per lo sviluppo
-
Selezionare il dispositivo per il provisioning del progetto AEM Forms.
Viene selezionato un dispositivo con provisioning, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Selezionare Prodotto > Build.
-
Selezionare Prodotto > Archivio.
-
In Libreria - Archivi, seleziona l'archivio più recente del progetto e fai clic su Distribuisci.
-
Seleziona Salva per la distribuzione Enterprise o Ad Hoc come metodo di distribuzione e fai clic su Avanti.
-
Seleziona l'identità firma codice appropriata e fai clic su Avanti. Fare clic su Consenti per applicare la firma.
-
Immetti il nome dell'app e seleziona Salva per la distribuzione Enterprise.
-
Specificare l'URL applicazione per l'app. Ad esempio, per ospitare l'app su un server CRX, fornisci l'URL
https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
Nel campo Titolo, specifica AEM Forms.
-
Fai clic su Salva e chiudi Xcode.
Un file di installazione,
AEM Forms.ipa
, e un file di elenco delle proprietà,AEM Forms-info.plist
, vengono creati nel percorso specificato. -
Aprire il file
AEM Forms-info.plist
in un editor. -
Sostituisci tutti gli spazi nell'URL del file .ipa con %20.
-
Salvare e chiudere il file
AEM Forms-info.plist
.