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:

  1. Apri Software Distribution. Per accedere a Software Distribution è necessario disporre di un Adobe ID.

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

  3. In Filtri sezione:

    1. Seleziona Forms dal Soluzione elenco a discesa.
    2. Seleziona la versione e digita per il pacchetto. È inoltre possibile utilizzare Cerca download per filtrare i risultati.
  4. Selezionare il nome del pacchetto applicabile al sistema operativo in uso, quindi selezionare Accetta termini EULA, e seleziona Scarica.

  5. Apri Gestione pacchetti e fai clic su Carica pacchetto per caricare il pacchetto.

  6. Seleziona il pacchetto e fai clic su Installa.

  7. 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.

mws-content

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

Directory
Contenuto
CordovaLib
SDK di PhoneGap 6.4.0
AEM Forms
Risorse, plug-in PhoneGap e modulo principale dell'applicazione
AEM Forms.xcodeproj
Progetto Xcode per l'app AEM Forms
www
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.

Creare un’app AEM Forms standard set-up-the-xcode-project

  1. 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.

  2. Copia il adobe-lc-mobileworkspace-src-<version>.zip archiviare dalla cartella dei download in [User_Home]/Projects/.

  3. Estrarre l’archivio in [User_Home]/Projects/[your-project]directory.

  4. Accedi a [User_Home]/Projects/[il tuo progetto]/adobe-lc-mobileworkspace-src-[version]/ios directory.

  5. Apri AEM Forms.xcodeproj progetto in Xcode.

  6. 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:

  7. In Impostazioni build , fare clic su Tutti e quindi fare clic su Combinato.

  8. Dalla sezione Impostazioni list, expand Firma codice.

  9. 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.

  10. Assicurati che la stessa firma sia selezionata per Debug, Versione, e Qualsiasi SDK di iOS.

  11. 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.
  12. Sotto PROGETTO, seleziona AEM Forms e accertarsi che sia selezionata la firma appropriata per Identità firma codice, Debug, Versione e Qualsiasi SDK di iOS.

  13. Connetti un’iPad con provisioning a un computer Mac.

  14. Seleziona il dispositivo per il quale è stato eseguito il provisioning AEM Forms progetto.

    ipad

    Viene selezionato un dispositivo con provisioning, iPad Air 2.

  15. Seleziona Prodotto > Pulisci.

  16. 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.

  1. 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

  2. Seleziona il dispositivo per il quale è stato eseguito il provisioning AEM Forms progetto.

    ipad-1

    Viene selezionato un dispositivo con provisioning, iPad Air 2.

  3. Seleziona Prodotto > Pulisci.

  4. Seleziona Prodotto > Genera.

  5. Seleziona Prodotto > Archivia.

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

  7. Seleziona Salva per implementazione Enterprise o Ad Hoc come metodo di distribuzione e fare clic su Successivo.

  8. Seleziona la scheda appropriata Identità firma codice e fai clic su Successivo. Clic Consenti per applicare la firma.

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

  10. 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.

  11. In Titolo , specifica AEM Forms.

  12. 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.

  13. Apri AEM Forms-info.plist in un editor.

  14. Sostituisci tutti gli spazi nell'URL del file .ipa con %20.

  15. Salva e chiudi AEM Forms-info.plist file.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2