Configurare il progetto Xcode e creare l'app iOS set-up-the-xcode-project-and-build-the-ios-app

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

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:

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

  2. Tocca Adobe Experience Manager che si trova nel menu di intestazione.

  3. In Filtri sezione:

    1. Seleziona Forms dal Soluzione elenco a discesa.
    2. Seleziona la versione e digita il pacchetto. È inoltre possibile utilizzare Download di ricerca per filtrare i risultati.
  4. Toccare il nome del pacchetto applicabile al sistema operativo in uso, selezionare Accettare i termini dell'EULA, e tocca Scarica.

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

  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.

L’immagine seguente visualizza il contenuto estratto del adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

La tabella seguente descrive il contenuto 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 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.

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

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

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

  3. Estrai l’archivio nel [*User_Home*]/Projects/[your-project]directory.

  4. Passa a [*User_Home*]/Projects/[progetto personale]/adobe-lc-mobileworkspace-src-[version]/ios directory.

  5. Apri AEM Forms.xcodeproj progetto in Xcode.

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

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

  8. Da Impostazioni elenco, espandi Firma del codice.

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

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

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

    code language-java
    <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.

    code language-java
    <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 soddisfa i requisiti di App Transport Security.
  12. 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.

  13. Collega un iPad fornito a un computer Mac.

  14. Seleziona il dispositivo di cui è stato effettuato il provisioning per il AEM Forms progetto.

    ipad

    È selezionato un dispositivo predisposto, iPad Air 2.

  15. Seleziona Prodotto > Pulisci.

  16. Seleziona Prodotto > Crea.

Genera il programma di installazione per l’app AEM Forms build-the-installer-for-the-mobile-workspace-app

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

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

  2. Seleziona il dispositivo di cui è stato effettuato il provisioning per il AEM Forms progetto.

    ipad-1

    È selezionato un dispositivo predisposto, iPad Air 2.

  3. Seleziona Prodotto > Pulisci.

  4. Seleziona Prodotto > Crea.

  5. Seleziona Prodotto > Archivia.

  6. In Organizer - Archivi, 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 fai clic su Successivo.

  8. Selezionare il Identità di firma del codice e fai clic su Successivo. Fai clic su 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. Fai clic su Salva e chiudi Xcode.

    Un file di installazione, AEM Forms.ipae file elenco proprietà, AEM Forms-info.plist, vengono creati 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 il AEM Forms-info.plist file.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da