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 pacchetto adobe-aemfd-forms-app-src-pkg-<version>.zip sulla distribuzione del software.

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

  1. Aprire 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. Selezionare 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, quindi toccate Scarica.

  5. Aprite Gestione pacchetti e fate clic su Carica pacchetto per caricare il pacchetto.

  6. Selezionate il pacchetto e fate clic su Installa.

  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 della adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

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

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'archivio adobe-lc-mobileworkspace-src-<version>.zip dalla cartella dei download a [*User_Home*]/Projects/.

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

  4. Andate alla directory [*User_Home*]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios.

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

  6. Fare clic su AEM Forms, in TARGETS selezionare AEM Forms. Selezionate la scheda Impostazioni build, individuate la sezione Adesione firma codice e, nei campi Debug e Rilascio, effettuate una delle seguenti operazioni:

  7. Nella scheda Impostazioni build fare clic su All, quindi fare clic su Combinato.

  8. Dall'elenco Impostazioni, espandere Firma codice.

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

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

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

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

    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>
    
    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à di firma del codice, Debug, Rilascio e Qualsiasi SDK iOS.

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

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

    ipad

    È selezionato un dispositivo con provisioning, iPad Air 2.

  15. Selezionare Product > Clean.

  16. Selezionare Product > Build.

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 file dell'elenco delle proprietà.

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

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

    ipad-1

    È selezionato un dispositivo con provisioning, iPad Air 2.

  3. Selezionare Product > Clean.

  4. Selezionare Product > Build.

  5. Selezionare Product > Archive.

  6. In Organizer - Archives, selezionate l'archivio più recente del progetto e fate clic su Distribute.

  7. Selezionare Salva per distribuzione Enterprise o Ad Hoc come metodo di distribuzione e fare clic su Next.

  8. Selezionare l'Identità di firma del codice appropriata e fare clic su Next. Fare clic su Consenti per applicare la firma.

  9. Immetti il nome dell'app e seleziona Salva per distribuzione Enterprise.

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

  11. Nel campo Titolo, specificare AEM Forms.

  12. Fare clic su Salva e chiudere Xcode.

    Un file del programma di installazione AEM Forms.ipa e un file dell'elenco di proprietà AEM Forms-info.plist vengono creati nel percorso specificato.

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

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

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

In questa pagina