Show Menu
TEMAS×

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

AEM Forms proporciona el código fuente completo de la aplicación 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 adobe-aemfd-forms-app-src-pkg-<version>.zip paquete de distribución de software.
Para obtener el origen de la aplicación 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ú de encabezado.
  3. En la sección Filtros :
    1. Seleccione Formularios 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 el Administrador de paquetes y haga clic en Cargar paquete para cargar el paquete.
  6. Select the package and click Install .
  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 .
En la tabla siguiente se detalla el contenido de la adobe-lc-mobileworkspace-src-[version]/ios carpeta.
Directorio
Contenido
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Recursos, complementos PhoneGap y módulo principal de la aplicación
AEM Forms.xcodeproj
Aplicación de proyecto Xcode para AEM Forms
www
Archivos HTML, CSS, imágenes y JavaScript para el proyecto de la aplicación 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 resolución de problemas de firma de código de iOS.

Creación de una aplicación de AEM Forms estándar

  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 adobe-lc-mobileworkspace-src-<version>.zip archivo de la carpeta de descargas a [User_Home]/Projects/ .
  3. Extraiga el archivo en el [User_Home]/Projects/[your-project] directorio.
  4. Vaya al directorio del [User_Home]/Projects/ #/adobe-lc-mobileworkspace-src-[version]/ios .
  5. Abra el AEM Forms.xcodeproj proyecto en Xcode.
  6. Haga clic en AEM Forms , en DESTINATARIOS , seleccione AEM Forms . Seleccione la ficha Generar configuració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, 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 nuevas firmas, consulte Creación y descarga de Perfiles de provisión de desarrollo.
  10. Asegúrese de que la misma firma está seleccionada para Depurar , Versión y Cualquier SDK de iOS.
  11. Reemplace el siguiente código en el AEM Forms-info.plist archivo:
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    
    
    con lo siguiente mientras sustituye 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>
    
    
    Este paso solo es necesario si la aplicación AEM Forms necesita conectarse a un servidor que no cumpla los requisitos de seguridad de transporte de aplicaciones.
  12. En PROJECT , seleccione AEM Forms y asegúrese de que la firma adecuada está seleccionada para Identidad de firma de código, Depurar , Liberar ​y Cualquier SDK de iOS.
  13. Conecte un iPad aprovisionado a un ordenador Mac.
  14. Seleccione el dispositivo aprovisionado para el proyecto de AEM Forms .
    Se ha seleccionado un dispositivo suministrado, iPad Air 2.
  15. Seleccione Producto > Limpiar .
  16. Seleccione Producto > Generar .

Creación del instalador para la aplicación 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 de AEM Forms .
    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 adecuada 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 campo Título , especifique AEM Forms.
  12. Click Save and close 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 AEM Forms-info.plist archivo en un editor.
  14. Reemplace todos los espacios en la dirección URL del archivo .ipa con %20.
  15. Guarde y cierre el AEM Forms-info.plist archivo.