Configurer le projet Xcode et générer l’application iOS set-up-the-xcode-project-and-build-the-ios-app

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

AEM Forms fournit le code source complet de l’application AEM Forms. La source contient tous les composants nécessaires à la création d’une application AEM Forms personnalisée. L’archive du code source adobe-lc-mobileworkspace-src-<version>.zip fait partie du package adobe-aemfd-forms-app-src-pkg-<version>.zip dans la Distribution de logiciels.

Pour obtenir le code source de l’application AEM Forms, procédez comme suit :

  1. Ouvrez la Distribution de logiciels. Vous avez besoin d’un Adobe ID pour vous connecter à la Distribution de logiciels.

  2. Appuyez sur  Adobe Experience Manager  disponible dans le menu d’en-tête.

  3. Dans le Filtres section :

    1. Sélectionner Forms de la Solution liste déroulante.
    2. Sélectionnez la version et le type du package. Vous pouvez également utiliser l’option  Rechercher des téléchargements pour filtrer les résultats.
  4. Appuyez sur le nom de package applicable à votre système d’exploitation, sélectionnez  Accepter les conditions du CLUF, puis appuyez sur Télécharger.

  5. Ouvrez Package Manager et cliquez sur  Télécharger le package  pour télécharger le package.

  6. Sélectionnez le package et cliquez sur  Installer.

  7. Pour télécharger l’archive du code source, ouvrez https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip dans votre navigateur.

    Le package source est téléchargé sur votre périphérique.

L’image suivante affiche le contenu extrait du fichieradobe-lc-mobileworkspace-src-<version>.zip.

mws-content

Le tableau suivant détaille le contenu du dossier adobe-lc-mobileworkspace-src-[version]/ios.

Répertoire
Contenu
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Ressources, modules externes PhoneGap et module principal de l’application
AEM Forms.xcodeproj
Projet Xcode pour l’application AEM Forms
www
Fichiers HTML, CSS, images et JavaScript pour le projet de l’application AEM Forms

Pour avoir des informations détaillées sur la signature de code et l’ajout de périphériques au portail d’approvisionnement iOS, consultez Signature de code iOS : configuration, traitement et dépannage.

Génération d’une application AEM Forms standard set-up-the-xcode-project

  1. Effectuez les étapes suivantes pour configurer un projet dans Xcode et fournir une identité de signature :

    Ouvrez une session sur l’ordinateur Mac sur lequel Xcode et le SDK iOS sont installés et configurés.

  2. Copiez l’archive adobe-lc-mobileworkspace-src-<version>.zip depuis le dossier des téléchargements vers [*User_Home*]/Projects/.

  3. Extrayez l’archive dans le répertoire [*User_Home*]/Projects/[your-project].

  4. Accédez au répertoire [*User_Home*]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios.

  5. Ouvrez le projet AEM Forms.xcodeproj dans Xcode.

  6. Cliquez sur AEM Forms, sous TARGETS, sélectionnez AEM Forms. Sélectionnez l’onglet  Paramètres de construction, recherchez la section  Droit de signature du code  et, dans les champs Débogage et Version finale, effectuez l’une des opérations suivantes :

  7. Dans le Paramètres de création , cliquez sur Tous puis cliquez sur Combiné.

  8. Dans la Paramètres list, expand Signature de code.

  9. Pour Identité de signature de code, sélectionnez la signature appropriée. Pour avoir des informations détaillées sur la création de nouvelles signatures, consultez Créer et télécharger des profils d’approvisionnement de développement.

  10. Vérifiez que la même signature est sélectionnée pour Débogage, Version finale et N’importe quel SDK iOS.

  11. Remplacez le code suivant dans le fichier AEM Forms-info.plist :

    code language-java
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    par ce qui suit si vous remplacez yourserver.com par un nom d’hôte approprié pour votre serveur.

    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
    Cette étape est exigée seulement si l’application AEM Forms doit se connecter à un serveur qui ne suit pas les exigences de sécurité de transport des applications.
  12. Dans  PROJET, sélectionnez AEM Forms  et vérifiez que la signature adéquate est sélectionnée pour Identité de signature de code, Débogage, Version et N’importe quel SDK iOS.

  13. Connectez un iPad muni d’un profil d’approvisionnement à un ordinateur Mac.

  14. Sélectionnez le périphérique muni d’un profil d’approvisionnement pour le projet AEM Forms.

    ipad

    Un appareil muni d’un profil d’approvisionnement, iPad Air 2, est sélectionné.

  15. Sélectionner Produit > Nettoyer.

  16. Sélectionner Produit > Build.

Générer le programme d’installation de l’application AEM Forms build-the-installer-for-the-mobile-workspace-app

Vous devez archiver le projet Xcode pour créer le programme d’installation (un fichier .ipa) et une liste de propriétés (un fichier .plist). Le fichier de liste de propriétés contient des informations de configuration de l’application interne hébergée, telles que le nom et l’emplacement d’hébergement de l’application. Pour plus d’informations sur le fichier de liste de propriétés, voir À propos des fichiers de liste de propriétés d’informations.

  1. Connectez un iPad muni d’un profil d’approvisionnement à un ordinateur Mac. Pour avoir des informations détaillées sur l’approvisionnement d’un iPad, consultez Créer et télécharger des profils d’approvisionnement de développement

  2. Sélectionnez le périphérique muni d’un profil d’approvisionnement pour le projet AEM Forms.

    ipad-1

    Un appareil muni d’un profil d’approvisionnement, iPad Air 2, est sélectionné.

  3. Sélectionner Produit > Nettoyer.

  4. Sélectionner Produit > Build.

  5. Sélectionner Produit > Archiver.

  6. Dans Organisateur - Archives, sélectionnez la dernière archive de votre projet et cliquez sur Distribuer.

  7. Sélectionner Enregistrer pour le déploiement en entreprise ou ad hoc comme méthode de distribution et cliquez sur Suivant.

  8. Sélectionnez l’identité de signature qui convient dans le champ Code Signing Identity et cliquez sur Next. Cliquez sur Autoriser pour appliquer la signature.

  9. Indiquez le nom de l’application et sélectionnez Enregistrer pour distribution d’entreprise.

  10. Indiquez l’URL de l’application dans le champ Application URL. Par exemple, pour héberger l’application sur un serveur CRX, fournissez une URL https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. Dans le Titre , spécifiez AEM Forms.

  12. Cliquez sur Enregistrer et fermez Xcode.

    Un fichier de programme d’installation, AEM Forms.ipa, et un fichier de liste de propriétés, AEM Forms-info.plist, sont alors créés à l’emplacement spécifié.

  13. Ouvrez le fichier AEM Forms-info.plist dans un éditeur.

  14. Remplacez tous les espaces dans l’URL de votre fichier .ipa par %20.

  15. Enregistrez et fermez le fichier AEM Forms-info.plist.

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