Empaquetado de aplicaciones móviles iOS

27 de febrero de 2018

En este artículo se describe cómo empaquetan aplicaciones de empresa los administradores de XenMobile y cómo empaquetan aplicaciones ISV los desarrolladores de software independientes. Para empaquetar aplicaciones móviles iOS, use el MDX Toolkit, que incluye una herramienta de interfaz gráfica de macOS y una herramienta de línea de comandos de macOS. La herramienta de línea de comandos de macOS ofrece opciones de personalización, puede utilizarse en referencias dentro de scripts que automatizan el proceso del empaquetado de aplicaciones y permite predefinir los parámetros de algunas directivas MDX.

El tipo de archivo de una aplicación empaquetada es .mdx. El archivo .mdx se carga en la consola de XenMobile, que permite configurar datos concretos de las aplicaciones y definir los parámetros directiva que aplicará luego la tienda XenMobile Store. Cuando los usuarios inician sesión, la aplicación aparece en la tienda. Por tanto, los usuarios pueden suscribirse, descargarla e instalarla en su dispositivo.

La siguiente imagen ofrece una visión general de los pasos necesarios para empaquetar una aplicación, desde la instalación del MDX Toolkit hasta la realización de pruebas de XenMobile Apps. Los temas relacionados se muestran bajo el diagrama.

Flujo de empaquetado de aplicaciones para iOS

Para detalles sobre el número uno, consulte:

Para detalles sobre el número dos, consulte:

Importante:

Compruebe que los dispositivos de los usuarios están actualizados con la versión de Secure Hub que sea compatible con la versión del MDX Toolkit utilizado para empaquetar aplicaciones. De lo contrario, los usuarios verán un mensaje de error donde se indica que hay una incompatibilidad. Para obtener más información, consulte Compatibilidad de XenMobile.

Implementación de dispositivos iOS a través del programa DEP de Apple

Debe inscribirse en el programa Apple Device Enrollment Program (DEP) para aprovechar las ventajas que ofrece. Puede usar el programa DEP de Apple para implementar y administrar dispositivos iOS y macOS desde XenMobile. Para obtener más información, incluido cómo inscribirse en el programa Apple Device Enrollment Program (DEP), consulte Implementación de dispositivos iOS y macOS a través del programa DEP de Apple.

Creación de perfiles de aprovisionamiento

Cualquier aplicación que se ejecute en un dispositivo iOS físico (aparte de las aplicaciones del App Store de Apple) debe estar firmada con un perfil de aprovisionamiento y un certificado de distribución correspondiente. Hay dos tipos de programas de desarrollo para la distribución: el programa iOS Developer Program (Ad-Hoc) y el programa iOS Developer Enterprise Program. Para empaquetar aplicaciones, Citrix recomienda usar el programa Enterprise. Puede inscribirse en el programa desde el sitio Web de Apple.

El perfil Enterprise permite ejecutar una aplicación en una cantidad ilimitada de dispositivos. El perfil Ad Hoc permite ejecutar una aplicación en un máximo de 100 dispositivos aproximadamente.

Apple ya no respalda el uso de ID de aplicación comodín para las cuentas nuevas de Enterprise. Si su cuenta de empresa no respalda el ID de aplicación comodín, debe crear varios perfiles de aprovisionamiento y varios ID de aplicación explícitos como se muestra a continuación.

  1. Compruebe que dispone de un certificado de distribución iOS válido. Tenga en cuenta que el certificado existente de iOS Developer for Enterprise y el perfil de aprovisionamiento pueden no ser compatibles con iOS 9. Para obtener información más detallada, consulte Empaquetado de XenMobile Apps para iOS 9.

  2. Desde el portal Apple Enterprise Developer, cree un ID de aplicación explícito para cada aplicación que quiera empaquetar con MDX Toolkit. Un ejemplo de un ID de aplicación válido es: com.NombreEmpresa.NombreProducto.

  3. Desde el portal Apple Enterprise Developer, vaya a Provisioning Profiles > Distribution y cree un perfil de aprovisionamiento interno. Repita este paso para cada ID de aplicación que haya creado en el paso anterior.

  4. Descargue todos los perfiles de aprovisionamiento.

Si su cuenta de Apple Enterprise admite los ID de aplicación comodín, puede seguir usando un perfil de aprovisionamiento comodín para empaquetar las aplicaciones. Sin embargo, si va a usar el servicio de notificaciones push de Apple (APNs) para las notificaciones cuando Secure Mail se ejecute en segundo plano, debe usar un perfil de aprovisionamiento y un ID de aplicación explícitos.

Todos los dispositivos en los que quiera instalar la aplicación MDX deben tener un perfil de aprovisionamiento. Puede implementar el perfil en los dispositivos de usuario mediante un archivo adjunto de correo electrónico. Los usuarios pueden agregar el perfil en su dispositivo iOS al hacer clic en el archivo adjunto.

Para obtener información más detallada sobre los perfiles de aprovisionamiento y los certificados de distribución, consulte la Ayuda de la cuenta de desarrollador de Apple.

Actualizaciones de aplicaciones

Importante: Antes de actualizar aplicaciones, debe conocer el efecto que tienen los cambios en el ID de aplicación o el uso de un perfil de aprovisionamiento con unos ID de aplicación comodines parciales en las actualizaciones.

  • Las aplicaciones empaquetadas se actualizan en contexto a menos que se haya cambiado el ID de aplicación. Por ejemplo, si cambia un ID de paquete de “com.citrix.mail” a “com.ejemplo.mail”, eliminará con ello la ruta de actualización. El usuario deberá reinstalar la aplicación. Un dispositivo considera la aplicación como una nueva aplicación. Las versiones nuevas y las versiones anteriores de la aplicación pueden residir en el dispositivo.
  • Si utiliza un perfil de aprovisionamiento parcial (com.xxxx) para empaquetar una aplicación que tenga un ID de paquete que incluya com.citrix, Citrix recomienda quitar las aplicaciones empaquetadas con MDX ya instaladas e instalar las aplicaciones empaquetadas con el MDX Toolkit más reciente. Por un cambio de ID de paquete de “com.citrix.mail” a com.ejemplo, los usuarios tendrán que volver a instalar la aplicación.
  • Una actualización en contexto se realiza correctamente si la aplicación se empaquetó con un ID de aplicación comodín completo y la nueva versión de la aplicación tiene un ID que coincide con la aplicación instalada.

Directivas y XenMobile Apps

Nota:

MDX 10.7.5 es la última versión que admite el empaquetado de aplicaciones de XenMobile Apps. No se pueden usar las versiones de MDX posteriores a esta (de 10.7.10 en adelante), ni el servicio MDX Service para empaquetar XenMobile Apps 10.7.5 o versiones posteriores. Debe acceder a XenMobile Apps desde las tiendas públicas de aplicaciones.

Citrix suministra un conjunto genérico de directivas predeterminadas que se aplican a todas las aplicaciones XenMobile y un conjunto de directivas específicas para algunas de las aplicaciones XenMobile. Los nombres de archivo de las directivas se basan en el ID de paquete. De forma predeterminada, el nombre del archivo de directiva para una aplicación XenMobile tiene el formato com.citrix.app_policy_metadata.xml, donde “app” es un nombre que identifica la aplicación (por ejemplo, “mail”).

Si tiene una cuenta de Apple Enterprise que no admite los ID de aplicación comodín, debe cambiar el identificador de la empresa al ID del paquete cuando empaquete una aplicación XenMobile. Por ejemplo, el ID de paquete de Secure Mail es com.citrix.mail. En ese identificador, debe reemplazar “citrix” por el identificador de la empresa. Si el identificador de su empresa es “ejemplo”, el ID de paquete será com.ejemplo.mail. Cuando empaquete esa aplicación, el nombre del archivo de la directiva será com.ejemplo.mail_policy_metadata.xml.

Para determinar el archivo de directiva que se debe aplicar a una aplicación, el MDX Toolkit busca archivos en el orden siguiente y utiliza el primer archivo que encuentre:

  1. Un nombre de archivo que coincida con su ID de paquete (por ejemplo, com.ejemplo.mail_policy_metadata.xml), como se describe en el ejemplo anterior.
  2. Un nombre de archivo que coincida con el ID de paquete original (por ejemplo, com.citrix.mail_policy_metadata.xml).
  3. Un nombre de archivo que coincida con el archivo genérico de directiva predeterminada (policy_metadata.xml).

Puede crear su propio conjunto de directivas predeterminadas para una aplicación específica de XenMobile. Para ello, modifique los archivos que coinciden con su ID de paquete o con el ID de paquete original.

Empaquetado de aplicaciones de empresa desde la interfaz gráfica

Los siguientes pasos describen el proceso general para empaquetar una aplicación de empresa que implementará desde XenMobile. El proceso general para el empaquetado de aplicaciones ISV se describe en Empaquetado de aplicaciones ISV desde la interfaz gráfica.

Importante: El certificado y la clave privada deben estar instalados en Acceso a Llaveros de su Mac para poder usar la interfaz gráfica para empaquetar aplicaciones iOS. Si el certificado de distribución asociado no tiene la clave privada instalada en Acceso a Llaveros, la interfaz gráfica no rellena previamente la lista Certificado de distribución iOS. Para obtener más información, consulte “Reparación del Llavero cuando el Toolkit no encuentra el certificado de distribución” más adelante en este artículo.

  1. Para utilizar el MDX Toolkit para empaquetar aplicaciones, no olvide realizar una copia de la versión original de esas aplicaciones, de modo que pueda volver a ellas si fuera necesario.

  2. Inicie el MDX Toolkit desde la carpeta de aplicaciones iOS, seleccione “For IT administrators” y, a continuación, haga clic en Next.

    Opciones de implementación de MDX Toolkit

  3. Haga clic en Browse, seleccione el archivo y, a continuación, haga clic en Next.

    Pantalla de MDX Toolkit para elegir el archivo de la implementación

  4. La pantalla “Verify App Details” muestra información obtenida a partir de la aplicación. Cambie esa información prerellenada según sea necesario. Si lo prefiere, puede especificar una versión mínima y máxima de sistema operativo. Asimismo, puede indicar los tipos de dispositivo en que no permite que la aplicación se ejecute. También puede cambiar los datos de la aplicación después de cargarla en XenMobile.

    Datos de la aplicación en MDX Toolkit

  5. En la pantalla “Create Citrix Mobile App”, haga clic en Browse, seleccione el perfil de aprovisionamiento y seleccione un certificado de distribución. Si la lista de certificados de iOS está vacía, es posible que necesite reparar el Llavero presente en la máquina donde se ejecuta el MDX Toolkit. Para obtener más información, consulte “Reparación del Llavero cuando el Toolkit no encuentra el certificado de distribución” más adelante en este artículo.

  6. Si ha seleccionado un perfil de aprovisionamiento que tiene un ID de aplicación explícito, la herramienta le pedirá que confirme el ID de la aplicación. Por ejemplo, el ID de paquete de una aplicación XenMobile es com.citrix.ProductName. El perfil de aprovisionamiento que utilice debe incluir su identificador de empresa en lugar de “citrix”.

    Después de hacer clic en Yes, haga clic en Create.

    Solicitud de ID de aplicación en MDX Toolkit

  7. Si ha seleccionado un perfil de aprovisionamiento que tiene un ID de aplicación comodín, la herramienta muestra una lista de los ID de aplicaciones disponibles. Si el ID de aplicación que quiere usar no aparece en la lista, seleccione otro perfil de aprovisionamiento. Después de seleccionar un ID de aplicación, haga clic en Create.

    Solicitud de ID de aplicación comodín en MDX Toolkit

  8. El MDX Toolkit le notificará cuando se cree el paquete MDX. Para empaquetar otra aplicación, haga clic en Start Over.

    Mensaje de operación correcta en MDX Toolkit

    El MDX Toolkit anexa “_iOS” al final del nombre del archivo de una aplicación iOS empaquetada.

Empaquetado de aplicaciones de empresa iOS desde la línea de comandos

Nota:

Debe adquirir las aplicaciones de terceros directamente del proveedor. Las aplicaciones iOS descargadas de la tienda de Apple están cifradas y no se pueden empaquetar.

Para utilizar el MDX Toolkit para empaquetar aplicaciones, no olvide realizar una copia de la versión original de esas aplicaciones, de modo que pueda volver a ellas si fuera necesario.

En el siguiente ejemplo se muestra un comando básico para el empaquetado de aplicaciones que se realiza con la configuración predeterminada. Modifique la información representada en negrita para adaptarla a su sistema concreto. La barra diagonal inversa representada al final significa que el comando continúa en la siguiente línea. Quite esos símbolos antes de ejecutar el comando.

Para ejecutar estos comandos, vaya al directorio /Applications/Citrix/MDXToolkit/ en la línea de comandos.

A continuación se indica una línea de comandos básica para empaquetado de iOS.

./CGAppCLPrepTool \
Wrap \
–Cert CERTIFICATE \
–Profile PROFILE \
-bundleID ID \
–in INPUT_FILE \
–out OUTPUT_FILE

Un ejemplo de esta opción de la línea de comandos.

./CGAppCLPrepTool \
Wrap \
–Cert “iPhone Developer: Joe Admin (12MMA4ASQB)” \
–Profile “team_profile.mobileprovision” \
-bundleID “com.CompanyABC.Sample” \
–in “~/Desktop/SampleApps/Sample.ipa” \
–out “~/Desktop/SampleApps/Sample.mdx”

Opciones que puede agregar al comando anterior:

-appName “Wrapped Sample app”

-appDesc “This is my newly wrapped iOS application.”

Ambas opciones se ajustan al valor predeterminado que obtienen de la aplicación, si pueden.

Para obtener más información acerca de las opciones, consulte “Opciones de comandos”. Para obtener documentación en línea, use la opción –help.

Opciones de comandos

comando wrap

  • Help: Muestra la documentación de ayuda del comando.
  • In: Obligatorio. Ruta y nombre del archivo de la aplicación que se empaqueta.
  • Out: Optativo. Ruta y nombre para el archivo .mdx resultante. Si se omite esta opción, el archivo tendrá el mismo nombre y la misma ruta que el archivo de entrada y tendrá la extensión .mdx.
  • outBundle: Requerido cuando se genera un archivo IPA para cargar en Intune. Ruta y nombre para el archivo IPA resultante.
  • Cert: Obligatorio. Nombre del certificado a utilizar para firmar la aplicación.
  • Profile: Obligatorio. Nombre del perfil de aprovisionamiento a utilizar para firmar la aplicación.
  • bundleID: Necesario para las cuentas de empresa que no admiten los ID de aplicación comodín. Este es el ID de paquete de Apple. El MDX Toolkit verifica si el perfil de aprovisionamiento y el ID del paquete son compatibles.
  • Upgrade: Esta opción está diseñada para aplicaciones antiguas y va a quedarse obsoleta. Se utiliza para actualizaciones en contexto cuando se usa un perfil de aprovisionamiento con comodines parciales. Esta opción garantiza que el nuevo binario se firme con los mismos derechos que en la versión anterior. Si los derechos no coinciden, los intentos por parte de los usuarios de instalar la actualización desde Secure Hub fallarán.
  • AppName: Optativo. Nombre de la aplicación obtenido de la aplicación, si es posible.
  • AppDesc: Optativo. Descripción de la aplicación obtenido de la aplicación, si es posible.
  • MinPlatform: Optativo. La versión mínima respaldada de la plataforma. El valor predeterminado está vacío.
  • MaxPlatform: Optativo. La versión máxima respaldada de la plataforma. El valor predeterminado está vacío.
  • ExcludedDevices: Optativo. Lista de los tipos de dispositivo en que la aplicación no tiene permiso para ejecutarse. El valor predeterminado está vacío.
  • PolicyXML: Optativo. Ruta y archivo de definición de directivas XML de sustitución. El valor predeterminado son las definiciones integradas de las directivas. Ejemplo: -policyxml /Applications/Citrix/MDXToolkit/data/policy_metadata.xml. Para obtener más información, consulte más adelante “Preconfiguración de directivas MDX para aplicaciones iOS”.
  • useNetworkOnlylib: Esta opción empaqueta la aplicación con la versión ligera de solo red de la biblioteca dinámica de MDX. Una aplicación empaquetada con esta opción solo puede ser administrada por Intune o ejecutarse sin administrar. MDX no puede administrarla.
  • LogFile: Optativo. Nombre del archivo de registro.
  • LogWriteLevel: Optativo. Nivel de registro, de 1 a 4.
  • LogDisplayLevel: Optativo. Nivel de registro para salida estándar, de 0 a 4.

comando sign

  • Help: Muestra la documentación de ayuda del comando.
  • In: Obligatorio. Ruta y nombre del archivo de la aplicación que se empaqueta.
  • Out: Optativo. Ruta y nombre para el archivo .mdx resultante. Si se omite esta opción, el archivo tendrá el mismo nombre y la misma ruta que el archivo de entrada y tendrá la extensión .mdx.
  • Cert: Obligatorio. Nombre del certificado a utilizar para firmar la aplicación.
  • Profile: Obligatorio. Nombre del perfil de aprovisionamiento a utilizar para firmar la aplicación.

comando setinfo

  • Help: Muestra la documentación de ayuda del comando.
  • In: Obligatorio. Ruta y nombre de la aplicación que se modificará.
  • Out: Para setinfo, la ruta o el nombre del archivo de salida deben diferir del original.
  • AppDesc: Optativo. Descripción de la aplicación. Permanece sin cambios si no se especifica.
  • MinPlatform: Optativo. Nivel mínimo respaldado de SDK. Permanece sin cambios si no se especifica.
  • MaxPlatform: Optativo. Nivel máximo respaldado de SDK. Permanece sin cambios si no se especifica.
  • ExcludedDevices: Optativo. Lista de los tipos de dispositivo en que la aplicación no tiene permiso para ejecutarse. Permanece sin cambios si no se especifica.
  • StoreURL: Optativo. Dirección URL de la aplicación en el App Store. Permanece sin cambios si no se especifica.
  • PolicyXML: Optativo. Ruta y archivo de definición de directivas XML de sustitución. El valor predeterminado son las definiciones integradas de las directivas. Ejemplo: -policyxml /Applications/Citrix/MDXToolkit/data/policy_metadata.xml. Para obtener más información, consulte más adelante “Preconfiguración de directivas MDX para aplicaciones iOS”.

Preconfiguración de directivas MDX para aplicaciones iOS

Para las aplicaciones que se empaquetan con la herramienta de línea de comandos de MDX Toolkit, puede preconfigurar algunas directivas MDX. Asimismo, puede configurar las directivas desde la consola de XenMobile cuando agregue las aplicaciones.

  1. Actualice los valores de directiva en el archivo XML de directiva.

    El instalador del MDX Toolkit crea este archivo de directivas: Applications/Citrix/MDXToolkit/data/policy_metadata.xml

    Nota:

    Los archivos de directivas para iOS son diferentes de los archivos de directivas para Android. Si quiere preconfigurar directivas para ambas plataformas, debe actualizar sus archivos XML de directiva correspondientes.

  2. Cuando empaquete la aplicación con la línea de comandos, incluya

    -policyxml /Applications/Citrix/MDXToolkit/data/policy_metadata.xml

Identificación de errores de empaquetado en aplicaciones iOS

Si se produce un error al empaquetar una aplicación iOS, puede usar los registros del MDX Toolkit para identificarlo. Debe tener privilegios de administrador para ver los registros del MDX Toolkit.

Cuando ejecuta el MDX Toolkit, la herramienta guarda un archivo de registro en la siguiente ubicación:Aplicaciones > Citrix > MDXToolkit > Logs > Citrix.log. De forma predeterminada, la herramienta guarda las advertencias y los errores en el registro.

Si se produce un error en una aplicación iOS, aparece una línea de comandos con argumentos al final del registro. Puede copiar la línea de comandos y ejecutarla en el Terminal. Para ello, en Aplicaciones > Utilidades, haga clic en Terminal y use la interfaz de línea de comandos de Mac para evaluar el comando. Es posible que tenga que consultar los requisitos de la aplicación para evaluar el error.

Cuando use la herramienta de línea de comandos para ejecutar el proceso de empaquetado, puede especificar, en la línea de comandos, la ubicación del archivo de registro, el nivel que se mostrará del registro y el nivel de escritura en él. También puede especificar el nivel de desglose del registro, así como otro archivo de registro en la línea de comandos.

Seleccionar el perfil de aprovisionamiento correcto

Al empaquetar una aplicación móvil iOS, es posible que reciba una advertencia con el mensaje de que la aplicación se ha empaquetado correctamente, pero puede contener errores. Es posible que se produzcan errores si el perfil de datos seleccionado (en Citrix “perfil de aprovisionamiento”) difiere del perfil de datos original de la aplicación.

El MDX Toolkit puede avisarle de algunos problemas relacionados con los perfiles de aprovisionamiento. Por ejemplo, es posible que la aplicación requiera una o varias de las siguientes funciones:

  • La aplicación iCloud, que permite el uso del almacenamiento de datos iCloud para su aplicación iOS
  • La función de notificaciones Push, que usa el servicio de notificaciones Push de Apple para la entrega de mensajes al dispositivo iOS
  • Un permiso especial para grupos de acceso de llaveros para acceder a los ítems del llavero para otra aplicación

Los registros muestran los pares clave-valor de aplicación que faltan. Puede decidir si quiere solucionar el error de cada par clave-valor. Si no corrige el error, es posible que la aplicación no funcione correctamente. Además, debe comprobar si puede corregir el perfil de aprovisionamiento según el par valor-clave. A veces es posible que no pueda corregir el perfil de aprovisionamiento; puede publicar la aplicación con el defecto.

Para obtener más información sobre los perfiles de aprovisionamiento, consulte el sitio Web de desarrolladores de Apple.

Reparación del Llavero cuando el Toolkit no encuentra el certificado de distribución

Si el MDX Toolkit no reconoce el certificado de distribución de iOS, puede haber un problema entre el Llavero de iCloud y el Llavero presente en el equipo que ejecuta el MDX Toolkit. Para reparar el Llavero local, siga estos pasos.

  1. En su Mac, en Preferencias del sistema, toque en iCloud.

  2. Desmarque la casilla Llavero.

    Esta acción elimina, de iCloud, el Llavero sincronizado localmente.

  3. Abra Acceso a Llaveros, ubicado en la carpeta Utilidades dentro de la carpeta Aplicaciones.

  4. Elimine el certificado de desarrollador iOS usado para firmar las aplicaciones empaquetadas. Por regla general, es el certificado “iPhone Distribution: nombre de la empresa” con una clave privada asociada.

  5. Desde el menú Acceso a Llaveros, elija Primera Ayuda de Llavero.

  6. En el cuadro de diálogo de la Primera Ayuda de Llavero, toque en Reparar y, a continuación, Iniciar.

  7. Una vez finalizada la reparación, toque en Verificar y, a continuación, Iniciar.

  8. Si la reparación es satisfactoria, importe el certificado de distribución de iOS de nuevo en la aplicación Acceso a Llaveros.

  9. Inicie el MDX Toolkit. Los campos iOS Distribution Provisioning Profile y iOS Distribution Certificate deben incluir la información.

  10. Según sea necesario, vuelva a sincronizar el Llavero con iCloud: en Preferencias del sistema, toque en iCloud y, a continuación, marque la casilla Llavero.

Nueva firma de aplicaciones que contienen Worx SDK

Si dispone de una aplicación que ya contiene Worx SDK integrado mediante Xcode, todo lo que tiene que hacer es volver a firmarla con el certificado de empresa o el perfil de aprovisionamiento. A continuación se presenta un ejemplo del comando Sign.

    $ /Applications/Citrix/MDXToolkit/CGAppCLPrepTool Sign -help

    Command Line Interface for MDX Toolkit, version 10.4.1.290 (Env:Test)

    2016-09-29 15:21:45.284 CGAppCLPrepTool[88453:5477658]

    ---------------------------------------------------------

    Sign Command

    ---------------------------------------------------------

    CGAppCLPrepTool Sign -in INPUTFILE -out OUTPUTFILE -Cert CERTIFICATE -Profile PROFILE

    -Cert CERTIFICATE        ==> (Required)Name of the certificate to sign the app with

    -Profile PROFILE         ==> (Required)Name of the provisioning profile to sign the app with

    -in INPUTFILE            ==> (Required)Name of the input app file, ipa/mdx file

    -out OUTPUTFILE          ==> (Optional)Name of the output app, ipa(if ipa is input)/mdx file

    -upgrade                 ==> (Optional)Preserve in-place upgrade capabilty (not recommended for new apps)

    ---------------EXAMPLE--------------------

    Sign -Cert "iPhone Distribution: Company Name" -Profile "distributionprovisioanl.mobileprovision" -in "/Users/user1/Archives/citrix.ipa"

Recopilación de registros del sistema en dispositivos iOS

Puede recopilar registros del sistema en dispositivos iOS, ya sea mediante Xcode o la herramienta de configuración de iPhone. Luego, puede enviar los archivos a la asistencia técnica de Citrix por correo electrónico con el fin de ayudar a solucionar problemas con las aplicaciones.

Para usar la herramienta de configuración para recopilar los registros del sistema en dispositivos iOS

  1. Descargue e instale Apple Configurator (antes conocido como herramienta de configuración de iPhone) desde Apple. Puede utilizar la herramienta en iPhone y iPad.
  2. Compruebe que su dispositivo cumple los requisitos del sistema y los idiomas admitidos.
  3. Ejecute el instalador y siga las instrucciones para completar el asistente.
  4. Abra la herramienta Apple Configurator.
  5. En Dispositivos, haga clic en su dispositivo.
  6. Haga clic en Console y, a continuación, en Clear para borrar los registros existentes.
  7. Reproduzca el problema, haga clic en Guardar consola como y luego adjunte y envíe por correo electrónico los registros a la asistencia técnica (o soporte).

Para usar Xcode para recopilar registros en dispositivos iOS

  1. Descargue Xcode del Apple Store a su equipo macOS.

    Imagen de la pantalla de descarga de Xcode

  2. Conecte el dispositivo iOS al equipo y abra Xcode.

  3. Haga clic en Window y, a continuación, haga clic en Organizer.

    Imagen de las opciones del menú Window y Organizer

  4. En la ventana Organizer, haga clic en Devices.

    Imagen del icono Devices

  5. En iPad, haga clic en Console para ver los registros de la consola.

    Nota:

    El panel de registros de dispositivo del organizador contiene información sobre los errores de aplicaciones. Es posible que deba desconectar el dispositivo y volver a conectarlo para actualizar la lista.

  6. Haga clic en Clear para borrar los registros existentes.

  7. Reproduzca el problema.

  8. Haga clic en Save Log As para guardar el registro y luego envíelo por correo electrónico al equipo de asistencia.

    Imagen del botón Save Log As