Show Menu
SUJETS×

Configuration du projet Xcode et génération de l’application iOS

AEM Forms fournit le code source complet de l’application AEM Forms. La source contient tous les composants nécessaires pour créer l’application personnalisée AEM Forms. L'archive du code source adobe-lc-mobileworkspace-src-<version>.zip fait partie du adobe-aemfd-forms-app-src-pkg-<version>.zip paquet sur la distribution de logiciels.
Pour obtenir le code source de l’application AEM Forms, suivez les étapes ci-après :
  1. Distribution downloads de logiciels ouverts. 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. In the Filters section:
    1. Sélectionnez Forms dans la liste déroulante Solution .
    2. Sélectionnez la version et le type du package. Vous pouvez également utiliser l’option Téléchargements de recherche pour filtrer les résultats.
  4. Appuyez sur le nom du pack applicable à votre système d’exploitation, sélectionnez Accepter les termes du contrat de licence de l’utilisateur final et appuyez sur Télécharger .
  5. Ouvrez Package Manager et cliquez sur Télécharger le package pour télécharger le package.
  6. Select the package and click Install .
  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 la dans votre navigateur. Le package source est téléchargé sur votre périphérique.
L'image suivante affiche le contenu extrait du fichier adobe-lc-mobileworkspace-src-<version>.zip .
The following table details contents of the adobe-lc-mobileworkspace-src-[version]/ios folder.
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

  1. Effectuez les étapes suivantes pour configurer un projet dans Xcode et fournir une identité de signature :
    Connectez-vous à l’ordinateur Mac sur lequel Xcode et le SDK iOS sont installés et configurés.
  2. Copy the adobe-lc-mobileworkspace-src-<version>.zip archive from the downloads folder to [User_Home]/Projects/ .
  3. Extract the archive in the [User_Home]/Projects/[your-project] directory.
  4. Accédez au répertoire [User_Home]/Projects/ #/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 . Select the Build Settings tab, locate the Code Signing Entitlement section, and in Debug and Release fields do one of the following:
    • Laisser les champs non spécifiés pour créer une application Mobile Workspace standard
    • Specify the fields to as explained in Building a Secure AEM Forms app for iOS to build a secure AEM Forms app.
  7. Sous l’onglet Paramètres de génération , cliquez sur Tous , puis sur Combiné .
  8. Dans la liste des Paramètres , développez Signature de code .
  9. Pour Identité de signature de code , sélectionnez la signature appropriée. For detailed information about, creating new signatures, see Creating and Downloading Development Provisioning Profiles .
  10. Vérifiez que la même signature est sélectionnée pour Débogage , Version finale et N’importe quel SDK iOS .
  11. Replace the following code in the AEM Forms-info.plist file:
    <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.
    <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>
    
    
    Cette étape n’est requise que si l’application AEM Forms doit se connecter à un serveur qui ne respecte pas les exigences de sécurité du transport des applications.
  12. Under PROJECT , select AEM Forms and ensure that the appropriate signature is selected for Code Signing Identity , Debug , Release and Any iOS SDK .
  13. Connectez un iPad muni d’un profil d’approvisionnement à un ordinateur Mac.
  14. Select the provisioned device for the AEM Forms project.
    Un périphérique muni d’un profil d’approvisionnement, iPad Air 2, est sélectionné.
  15. Sélectionnez Produit  > Nettoyer .
  16. Sélectionnez Produit  > Générer .

Générer le programme d’installation de l’application AEM Forms

Vous devez archiver le projet Xcode pour générer 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 les informations de configuration de l’application interne hébergée, telles que le nom de l’application et l’emplacement où elle est hébergée. Pour en savoir plus sur le fichier de liste de propriétés, consultez A propos des fichiers de liste de propriétés d’informations .
  1. Connectez un iPad muni d’un profil d’approvisionnement à un ordinateur Mac. For detailed information about provisioning an iPad, see Creating and Downloading Development Provisioning Profiles
  2. Select the provisioned device for the AEM Forms project.
    Un périphérique muni d’un profil d’approvisionnement, iPad Air 2, est sélectionné.
  3. Sélectionnez Produit  > Nettoyer .
  4. Sélectionnez Produit  > Générer .
  5. Sélectionnez Produit  > Archiver .
  6. Dans Organisateur - Archives, sélectionnez la dernière archive de votre projet et cliquez sur Distribuer .
  7. Sélectionnez Enregistrer pour 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 Allow (Autoriser) pour appliquer la signature.
  9. Indiquez le nom de l’application et sélectionnez Enregistrer pour distribution en 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 l’URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa .
  11. Dans le champ Titre , indiquez 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 AEM Forms-info.plist fichier dans un éditeur.
  14. Remplacez tous les espaces dans l’URL de votre fichier .ipa par %20.
  15. Save and close the AEM Forms-info.plist file.