Configure el proyecto Xcode y cree la aplicación de iOS

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

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

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

  2. Toque 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 escriba el paquete. También puede utilizar la opción Buscar descargas para filtrar los resultados.
  4. Toque el nombre del paquete aplicable a su sistema operativo, seleccione Aceptar los términos del EULA y toque Descargar.

  5. Abra 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 de código fuente, abra https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip en el explorador.
    El paquete de origen se descarga en el dispositivo.

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

mws-content

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

Directorio

Contenido

CordovaLib

PhoneGap SDK 6.4.0

AEM Forms

Recursos, complementos PhoneGap y módulo principal de la aplicación

AEM Forms.xcodeproj

Proyecto Xcode para la aplicación AEM Forms

www

Archivos HTML, CSS, imágenes y 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 iOS Provisioning Portal, consulte Configuración, proceso y solución de problemas de firma de código de iOS.

Compilación de la aplicación estándar de AEM Forms

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

    Inicie sesión en el equipo 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. Vaya al 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 DESTINATARIOS, seleccione AEM Forms. Seleccione la ficha Configuración de compilación, busque la sección Asignación de derechos de firma de código y, en los campos Depurar y liberar, realice una de las siguientes acciones:

  7. En la ficha Configuración de compilación, haga clic en Todo y, a continuación, haga clic en Combinado.

  8. En la lista Settings, expanda Code Signing.

  9. Para Identidad de firma de código, seleccione la firma adecuada. Para obtener información detallada sobre cómo crear nuevas firmas, consulte Creación y descarga de Perfiles de aprovisionamiento de desarrollo.

  10. Asegúrese de que la misma firma está seleccionada para Depurar, Versión y Cualquier SDK para iOS.

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

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    con lo siguiente mientras reemplaza yourserver.com por un nombre de host adecuado para su servidor.

    <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>
    
    NOTA

    Este paso solo es necesario si la aplicación de AEM Forms necesita conectarse a un servidor que no cumpla los requisitos de seguridad del transporte de aplicaciones.

  12. En PROJECT, seleccione AEM Forms y asegúrese de que la firma apropiada está seleccionada para Identidad de firma de código, Depurar, Versión y Cualquier SDK para iOS<a111/>.

  13. Conecte un iPad aprovisionado a un ordenador Mac.

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

    ipad

    Se ha seleccionado un dispositivo suministrado, iPad Air 2.

  15. Seleccione Producto > Limpiar.

  16. Seleccione Producto > Generar.

Cree el instalador para la aplicación de AEM Forms

Debe archivar el proyecto Xcode para crear el archivo de instalación (archivo .ipa) y una lista de propiedades (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 lista de propiedades, consulte Acerca de los archivos de Lista de propiedades de información.

  1. Conecte un iPad aprovisionado a un ordenador Mac. Para obtener información detallada sobre el aprovisionamiento de un iPad, consulte Creación y descarga de Perfiles de aprovisionamiento de desarrollo

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

    ipad-1

    Se ha seleccionado un dispositivo suministrado, iPad Air 2.

  3. Seleccione Producto > Limpiar.

  4. Seleccione Producto > Generar.

  5. Seleccione Producto > Archivar.

  6. En Organizador - Archivos, seleccione el archivo más reciente del proyecto y haga clic en Distribuir.

  7. Seleccione Guardar para la 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 correspondiente 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 dirección URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

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

  12. Haga clic en Guardar y cierre Xcode.

    Se crea un archivo de instalación, AEM Forms.ipa, y un archivo de lista de propiedades, AEM Forms-info.plist, 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 con %20.

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

En esta página