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. 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 di adobe-aemfd-forms-app-src-pkg-<version>.zip
pacchetto sulla Distribuzione di 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 di intestazione.
-
In Filtri sezione:
- Seleziona Forms dal Soluzione elenco a discesa.
- Seleziona la versione e digita per il pacchetto. È inoltre possibile utilizzare Cerca download per filtrare i risultati.
-
Selezionare il nome del pacchetto applicabile al sistema operativo in uso, quindi selezionare Accetta termini EULA, e seleziona Scarica.
-
Apri Gestione pacchetti e fai clic su Carica pacchetto per caricare il pacchetto.
-
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.
Nell'immagine seguente viene visualizzato il contenuto estratto del adobe-lc-mobileworkspace-src-<version>.zip
.
La tabella seguente descrive il contenuto di adobe-lc-mobileworkspace-src-[version]/ios
cartella.
Per informazioni dettagliate sulla firma del codice e sull'aggiunta di dispositivi al portale di provisioning di iOS, vedere Configurazione, processo e risoluzione dei problemi di iOS Code Signing.
Creare un’app AEM Forms standard set-up-the-xcode-project
-
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.
-
Copia il
adobe-lc-mobileworkspace-src-<version>.zip
archiviare dalla cartella dei download in[User_Home]/Projects/
. -
Estrarre l’archivio in
[User_Home]/Projects/[your-project]
directory. -
Accedi a
[User_Home]/Projects/
[il tuo progetto]/adobe-lc-mobileworkspace-src-[version]/ios
directory. -
Apri
AEM Forms.xcodeproj
progetto in Xcode. -
Clic AEM Forms, in TARGET, seleziona AEM Forms. Seleziona la Impostazioni build , individua la scheda 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 standard per Mobile Workspace
- Specifica i campi da visualizzare come descritto in Creazione di un’app Secure AEM Forms per iOS per creare un’app AEM Forms sicura.
-
In Impostazioni build , fare clic su Tutti e quindi fare clic su Combinato.
-
Dalla sezione Impostazioni list, expand 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 di sviluppo.
-
Assicurati che la stessa firma sia selezionata per Debug, Versione, e Qualsiasi SDK di iOS.
-
Sostituisci il seguente codice in
AEM Forms-info.plist
file:code language-xml <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
con quanto segue durante la sostituzione
yourserver.com
con un nome host appropriato per il server.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 Questo passaggio è necessario solo se l’app AEM Forms deve connettersi a un server che non rispetta i requisiti di sicurezza del trasporto dell’app. -
Sotto PROGETTO, seleziona AEM Forms e accertarsi che sia selezionata la firma appropriata per Identità firma codice, Debug, Versione e Qualsiasi SDK di iOS.
-
Connetti un’iPad con provisioning a un computer Mac.
-
Seleziona il dispositivo per il quale è stato eseguito il provisioning AEM Forms progetto.
Viene selezionato un dispositivo con provisioning, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Seleziona Prodotto > Genera.
Creare il programma di installazione per l’app AEM Forms build-the-installer-for-the-mobile-workspace-app
È 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 delle proprietà, vedere Informazioni sui file di elenco delle proprietà delle informazioni.
-
Connetti un’iPad con provisioning a un computer Mac. Per informazioni dettagliate sul provisioning di un iPad, consulta Creazione e download di profili di provisioning di sviluppo
-
Seleziona il dispositivo per il quale è stato eseguito il provisioning AEM Forms progetto.
Viene selezionato un dispositivo con provisioning, iPad Air 2.
-
Seleziona Prodotto > Pulisci.
-
Seleziona Prodotto > Genera.
-
Seleziona Prodotto > Archivia.
-
In Organizer - Archives, 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 fare clic su Successivo.
-
Seleziona la scheda appropriata Identità firma codice e fai clic su Successivo. Clic 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.
-
Clic Salva e chiudere Xcode.
Un file di installazione,
AEM Forms.ipa
, e file di elenco delle proprietà,AEM Forms-info.plist
, vengono create 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
AEM Forms-info.plist
file.