Configurar el proyecto Xcode y compilar la aplicación iOS set-up-the-xcode-project-and-build-the-ios-app

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

AEM Forms proporciona el código fuente completo de la aplicación de AEM Forms. La fuente contiene todos los componentes para crear una aplicación de AEM Forms personalizada. El archivo del código fuente, adobe-lc-mobileworkspace-src-<version>.zip forma parte del paquete adobe-aemfd-forms-app-src-pkg-<version>.zip en Distribución de software.

Para obtener la fuente de la aplicación de AEM Forms, realice los siguientes pasos:

  1. Abra Distribución de software. Necesitará un Adobe ID para iniciar sesión en la distribución de software.

  2. Pulse Adobe Experience Manager, disponible en el menú del encabezado.

  3. En la sección Filtros:

    1. Seleccione Forms en la lista desplegable Solución.
    2. Seleccione la versión y el tipo del paquete. También puede usar la opción Buscar descargas para filtrar los resultados.
  4. Pulse el nombre del paquete aplicable a su sistema operativo, seleccione Aceptar términos de EULA y pulse Descargar.

  5. Abra el Administrador de paquetes y haga clic en Cargar paquete para cargar el paquete.

  6. Seleccione el paquete y haga clic en Instalar.

  7. Para descargar el archivo del código fuente, abra https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip en su explorador.

    El paquete de fuente se descargará en el dispositivo.

La siguiente imagen muestra el contenido extraído del adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

La siguiente tabla detalla el contenido de la adobe-lc-mobileworkspace-src-[version]/ios carpeta.

Directorio
Contenido
CordovaLib
SDK 6.4.0 de PhoneGap
AEM Forms
Recursos, complementos de PhoneGap y módulo principal de la aplicación
AEM Forms.xcodeproj
Proyecto Xcode para la aplicación de AEM Forms
www
HTML, CSS, imágenes y archivos JavaScript para el proyecto de la aplicación de AEM Forms

Para obtener información detallada sobre la firma de código y la adición de dispositivos al portal de aprovisionamiento de iOS, consulte Configuración, proceso y solución de problemas de iOS Code Signing.

Generar aplicación de AEM Forms estándar set-up-the-xcode-project

  1. Realice los siguientes pasos para configurar un proyecto en Xcode y proporcionar una identidad de firma:

    Inicie sesión en su equipo de Mac que tenga Xcode y iOS SDK instalados y configurados.

  2. Copie el archivo adobe-lc-mobileworkspace-src-<version>.zip de la carpeta de descargas a [*User_Home*]/Projects/.

  3. Extraiga el archivo en el directorio [*User_Home*]/Projects/[your-project].

  4. Navegue hasta el directorio [*User_Home*]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios.

  5. Abra el proyecto AEM Forms.xcodeproj en Xcode.

  6. Haga clic en AEM Forms, en OBJETIVOS, seleccione AEM Forms. Seleccione la pestaña Configurar generación, busque la sección Derecho de firma de código, y en los campos Depurar y Liberar, realice una de las siguientes acciones:

  7. En la pestaña Configurar generación, haga clic en Todo y haga clic en Combinado.

  8. En la lista Configuración, expanda Firma de código.

  9. Para Identidad de firma de código, seleccione la firma adecuada. Para obtener información detallada sobre la creación de firmas nuevas, consulte Crear y descargar perfiles de aprovisionamiento de desarrollo.

  10. Asegúrese de que se ha seleccionado la misma firma para Depurar, Versión y Cualquier SDK de iOS.

  11. Reemplace el siguiente código en el archivo AEM Forms-info.plist:

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

    También reemplace yourserver.com con un nombre de host apropiado para su servidor.

    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
    Este paso solo es necesario si la aplicación de AEM Forms necesita conectarse a un servidor que no cumpla los requisitos de App Transport Security.
  12. En PROYECTO, seleccione AEM Forms y asegúrese de que la firma adecuada esté seleccionada para Identidad de firma de código, Depurar, Versión y Cualquier SDK de iOS.

  13. Conecte un iPad aprovisionado a un equipo Mac.

  14. Seleccione el dispositivo aprovisionado para el proyecto de AEM Forms.

    ipad

    Se ha seleccionado un dispositivo aprovisionado, iPad Air 2.

  15. Seleccione Producto > Limpiar.

  16. Seleccione Producto > Generar.

Genere el instalador para la aplicación de AEM Forms build-the-installer-for-the-mobile-workspace-app

Debe archivar el proyecto Xcode para generar el instalador (un archivo .ipa) y un archivo de lista de propiedades (un archivo .plist). El archivo de lista de propiedades contiene información de configuración de la aplicación interna alojada, como el nombre y la ubicación de alojamiento de la aplicación. Para obtener más información sobre el archivo de la lista de propiedades, consulte Acerca de los archivos de la lista de propiedades de información.

  1. Conecte un iPad aprovisionado a un equipo Mac. Para obtener información detallada sobre el aprovisionamiento de un iPad, consulte Crear y descargar perfiles de aprovisionamiento de desarrollo

  2. Seleccione el dispositivo aprovisionado para el proyecto de AEM Forms.

    ipad-1

    Se ha seleccionado un dispositivo aprovisionado, iPad Air 2.

  3. Seleccione Producto > Limpiar.

  4. Seleccione Producto > Generar.

  5. Seleccione Producto > Archivo.

  6. En Organizador: Archivos, seleccione el último archivo del proyecto y haga clic en Distribuir.

  7. Seleccione Guardar para implementación empresarial o ad hoc como método de distribución y haga clic en Siguiente.

  8. Seleccione la Identidad de firma de código apropiada y haga clic en Siguiente. Haga clic en Permitir para aplicar la firma.

  9. Proporcione el nombre de la aplicación y seleccione Guardar para distribución empresarial.

  10. Proporcione la URL de la aplicación para la aplicación. Por ejemplo, para alojar la aplicación en un servidor CRX, proporcione la URL https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. En el Título, especifique AEM Forms.

  12. Haga clic en Guardar y cierre Xcode.

    Un archivo de instalación, AEM Forms.ipa y el archivo de lista de propiedades, AEM Forms-info.plist, se crean en la ubicación especificada.

  13. Abra el archivo AEM Forms-info.plist en un editor.

  14. Reemplace todos los espacios en la dirección URL del archivo .ipa por %20.

  15. Guarde y cierre el archivo AEM Forms-info.plist.

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