Configurare il progetto Xcode e creare l'app iOS

AEM Forms fornisce il codice sorgente completo dell'app AEM Forms . L'origine contiene tutti i componenti per creare app AEM Forms personalizzate. L'archivio del codice sorgente adobe-lc-mobileworkspace-src-<version>.zip è una parte del adobe-aemfd-forms-app-src-pkg-<version>.zip pacchetto sulla distribuzione del software.

Per ottenere l'origine dell'app AEM Forms , effettuate le seguenti operazioni:

  1. Apri distribuzione software. È necessario un Adobe ID per accedere a Distribuzione software.

  2. Toccate Adobe Experience Manager disponibile nel menu di intestazione.

  3. Nella sezione Filtri :

    1. Selezionate Forms dall'elenco a discesa Soluzione .
    2. Selezionate la versione e digitate il tipo di pacchetto. Potete anche utilizzare l'opzione Download di ricerca per filtrare i risultati.
  4. Toccate il nome del pacchetto applicabile al sistema operativo in uso, selezionate Accetta termini EULA e toccate Scarica.

  5. Aprite Package Manager e fate clic su Carica pacchetto per caricare il pacchetto.

  6. Select the package and click Install.

  7. Per scaricare l'archivio del codice sorgente, aprite https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip nel browser.

    Il pacchetto di origine viene scaricato sul dispositivo.

Nell’immagine seguente sono visualizzati i contenuti estratti dell’ adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

La tabella seguente riassume il contenuto della adobe-lc-mobileworkspace-src-[version]/ios cartella.

Directory

Contenuto

CordovaLib

PhoneGap SDK 6.4.0

AEM Forms

Risorse, plug-in PhoneGap e modulo principale dell'applicazione

AEM Forms.xcodeproj

Progetto Xcode per app AEM Forms

www

File HTML, CSS, immagini e JavaScript per il progetto app AEM Forms

Per informazioni dettagliate sulla firma del codice e l'aggiunta di dispositivi al portale di provisioning iOS, consultate Configurazione, elaborazione e risoluzione dei problemi della firma del codice iOS.

Creare app standard AEM Forms

  1. Per impostare un progetto in Xcode e fornire un'identità di firma, procedere come segue:

    Accedete al computer Mac in cui è installato e configurato Xcode e iOS SDK.

  2. Copiate l' adobe-lc-mobileworkspace-src-<version>.zip archivio dalla cartella dei download a [*User_Home*]/Projects/.

  3. Estrarre l'archivio nella [*User_Home*]/Projects/[your-project]directory.

  4. Andate alla directory del [*User_Home*]/Projects/[vostro progetto]/adobe-lc-mobileworkspace-src-[version]/ios .

  5. Apri il AEM Forms.xcodeproj progetto in Xcode.

  6. Fate clic su AEM Forms, in TARGET, selezionate AEM Forms. Selezionate la scheda Impostazioni ​build, individuate la sezione Adesione firma ​codice, quindi nei campi Debug e Rilascio effettuate una delle seguenti operazioni:

  7. Nella scheda Impostazioni build, fai clic su Tutto , quindi su Combinato.

  8. Dall'elenco Impostazioni , espandere Firma codice.

  9. Per Identità firma codice, selezionare la firma appropriata. Per informazioni dettagliate sulla creazione di nuove firme, vedere Creazione e scaricamento di profilidi provisioning di sviluppo.

  10. Verifica che la stessa firma sia selezionata per Debug, Release e Qualsiasi SDK iOS.

  11. Sostituire il seguente codice nel AEM Forms-info.plist file:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    con il seguente nome 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>
    
    Nota

    Questo passaggio è richiesto solo se 'app AEM Forms deve connettersi a un server che non soddisfa i requisiti di sicurezza di Trasporto app.

  12. In PROJECT, selezionare AEM Forms e assicurarsi che la firma appropriata sia selezionata per Identità firma codice, Debug, Rilascio ​e Qualsiasi SDK iOS.

  13. Collegate un iPad in provisioning a un computer Mac.

  14. Selezionate il dispositivo di provisioning per il progetto AEM Forms .

    ipad

    È selezionato un dispositivo con provisioning, iPad Air 2.

  15. Selezionare Prodotto > Pulisci.

  16. Selezionate Prodotto > Genera.

Creare il programma di installazione per l'app AEM Forms

È necessario archiviare il progetto Xcode per creare il programma di installazione (un file .ipa) e un file elenco di proprietà (un file .plist). Il file dell'elenco delle proprietà contiene le 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 filedell'elenco delle proprietà.

  1. Collegate un iPad in provisioning a un computer Mac. Per informazioni dettagliate sul provisioning di un iPad, consultate Creazione e scaricamento di profili di provisioning di sviluppo

  2. Selezionate il dispositivo di provisioning per il progetto AEM Forms .

    ipad-1

    È selezionato un dispositivo con provisioning, iPad Air 2.

  3. Selezionare Prodotto > Pulisci.

  4. Selezionate Prodotto > Genera.

  5. Selezionate Prodotto > Archivio.

  6. In Organizer - Archivi, seleziona l’archivio più recente del progetto e fai clic su Distribuisci.

  7. Selezionate Salva per distribuzione Enterprise o Ad Hoc come metodo di distribuzione e fate clic su Avanti.

  8. Selezionare l'identità di firma del codice appropriata e fare clic su Avanti. Fare clic su Consenti di applicare la firma.

  9. Immettete il nome dell'app e selezionate Salva per distribuzione Enterprise.

  10. Fornite l'URL ​applicazione per l'app. Ad esempio, per ospitare l'app su un server CRX, immetti l'URL https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. Nel campo Titolo , specificate AEM Forms.

  12. Click Save and close Xcode.

    Nel percorso specificato vengono creati un file del programma di installazione AEM Forms.ipae un file dell'elenco delle proprietà AEM Forms-info.plist.

  13. Aprite il AEM Forms-info.plist file in un editor.

  14. Sostituite tutti gli spazi nell’URL del file .ipa con %20.

  15. Salvate e chiudete il AEM Forms-info.plist file.

In questa pagina