Show Menu
ARGOMENTI×

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 un'app AEM Forms personalizzata. L'archivio del codice sorgente adobe-lc-mobileworkspace-src-<version>.zip è parte del adobe-aemfd-forms-app-src-pkg-<version>.zip pacchetto sulla condivisione del pacchetto.
Per ottenere l'origine dell'app AEM Forms, effettua i seguenti passaggi:
  1. Andate al pacchetto shareURL: https://<server>:<port>/crx/packageshare .
  2. Scaricate il pacchetto di origine. Quando scaricate il pacchetto, questo viene aggiunto nel gestore pacchetti di AEM Forms.
  3. Dopo il download, passa a: https://<server>:<port>/crx/packmgr/index.jsp e installare adobe-aemfd-forms-app-src-pkg-<version>.zip .
  4. 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 .
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 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 l'aggiunta di dispositivi al portale di provisioning iOS, consultate Configurazione, elaborazione e risoluzione dei problemi della firma del codice iOS .

Creare app AEM Forms standard

  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/ #/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 profili di 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>
    
    
    Questo passaggio è richiesto solo se l'app AEM Forms deve connettersi a un server che non soddisfa i requisiti di sicurezza di Trasporto app.
  12. In PROJECT , seleziona AEM Forms e accertati che sia selezionata la firma appropriata per Identità di firma del codice, Debug , Rilascio ​e Qualsiasi SDK iOS.
  13. Collegate un iPad in provisioning a un computer Mac.
  14. Seleziona il dispositivo di provisioning per il progetto AEM Forms .
    È 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 file dell'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. Seleziona il dispositivo di provisioning per il progetto AEM Forms .
    È 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 Moduli AEM.
  12. Fate clic su Salva e chiudete Xcode.
    Nel percorso specificato vengono creati un file del programma di installazione AEM Forms.ipa e 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.