Product Documentation

Directiva de perfiles de aprovisionamiento

Mar 02, 2017

Por regla general, cuando se desarrolla y se firma con código una aplicación empresarial iOS, se incluye un perfil de aprovisionamiento de distribución empresarial, que requiere Apple para que la aplicación funcione en dispositivos iOS. Si falta o ha caducado un perfil de aprovisionamiento, la aplicación se bloquea cuando un usuario toca en ella para abrirla. 

El problema principal con los perfiles de aprovisionamiento es que caducan al año de generarse en el portal de desarrolladores de Apple, por lo que se debe hacer un seguimiento de la fecha de caducidad de todos los perfiles de aprovisionamiento en todos los dispositivos iOS que inscriban los usuarios. El seguimiento de las fechas de caducidad no solo implica estar al día de las fechas de caducidad en sí, sino también saber qué usuarios utilizan qué versión de la aplicación. Existen dos soluciones: enviar por correo electrónico los perfiles de aprovisionamiento a los usuarios o ponerlos en un portal Web para que se puedan descargar e instalar desde allí. Estas soluciones funcionan, pero no son infalibles, puesto que los usuarios deben actuar siguiendo las instrucciones de un correo o visitar el portal Web para descargar e instalar el perfil en cuestión.

Si quiere que este proceso sea transparente para los usuarios, en XenMobile puede instalar y quitar perfiles de aprovisionamiento con directivas de dispositivo. Se quitan los perfiles que falten o hayan caducado y se instalan perfiles actualizados en los dispositivos de los usuarios, por lo que tocar una aplicación solo la abre para su uso.

Antes de crear una directiva de perfiles de aprovisionamiento, cree un archivo de perfil de aprovisionamiento. Para obtener más información, consulte Creating Provisioning Profiles en el sitio para desarrolladores de Apple.

1. En la consola de XenMobile, haga clic en Configure > Device Policies. Aparecerá la página Device Policies.

2. Haga clic en Add. Aparecerá la página Add a New Policy.

3. Expanda More y luego, en Apps, haga clic en Provisioning Profile. Aparecerá la página de información Provisioning Profile Policy.

localized image

4. En el panel Policy Information, escriba la información siguiente:

  • Policy Name. Escriba un nombre descriptivo para la directiva.
  • Description. Si quiere, escriba una descripción de la directiva.

5. Haga clic en Next. Aparecerá la página de información iOS Platform.

localized image

6. Configure este parámetro:

  • iOS provisioning profile. Seleccione el archivo de perfil de aprovisionamiento que quiere importar. Para ello, haga clic en Browse y vaya a la ubicación del archivo.
7. Configure las reglas de implementación.

8. Haga clic en Next. Aparecerá la página de asignación Provisioning Profile Policy.

localized image

9. Junto a Choose delivery groups, escriba lo que necesite para buscar un grupo de entrega, o bien seleccione un grupo o varios grupos de la lista a la que quiera asignar la directiva. Los grupos que seleccione aparecerán en la lista Delivery groups to receive app assignment.

10. Expanda Deployment Schedule y, a continuación, configure los siguientes parámetros:

  • Junto a Deploy, haga clic en ON para programar la implementación o haga clic en OFF para cancelarla. La opción predeterminada es ON. Si elige OFF, no habrá ninguna otra opción a configurar.
  • Junto a Deployment schedule, haga clic en Now o en Later. La opción predeterminada es Now.
  • Si hace clic en Later, haga clic en el icono de calendario y seleccione la fecha y la hora previstas para la implementación.
  • Junto a Deployment condition, puede hacer clic en On every connection o en Only when previous deployment has failed. La opción predeterminada es On every connection.
  • Junto a Deploy for always-on connection, haga clic en ON o en OFF. La opción predeterminada es OFF

Nota:

  • Esta opción se configura en Settings > Server Properties y se aplica tras haber definido la clave de implementación en segundo plano para la programación. La opción Deploy for always-on connection no está disponible para dispositivos iOS.
  • La programación de implementaciones que configure es la misma para todas las plataformas. Todos los cambios que se realicen se aplicarán a todas las plataformas, excepto la opción Deploy for always on connection, que no se aplicará para iOS.

11. Haga clic en Save.