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:
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.
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 dell’app AEM Forms |
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.
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:
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:
<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>
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.
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.