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.
Tocca Adobe Experience Manager che si trova nel menu di intestazione.
In Filtri sezione:
Tocca il nome del pacchetto applicabile al sistema operativo in uso, quindi seleziona Accetta termini 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.
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.
Directory |
Contenuto |
---|---|
|
SDK di PhoneGap 6.4.0 |
|
Risorse, plug-in PhoneGap e modulo principale dell'applicazione |
|
Progetto Xcode per l'app AEM Forms |
|
File HTML, CSS, immagini e JavaScript per il progetto di app AEM Forms |
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.
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:
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:
<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.
<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>
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.
È 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.