Distribuya la aplicación iOS sin interacción humana

¿Hay alguna forma de implementar una aplicación de iOS en un dispositivo sin necesidad de interacción humana?

Por 'sin interacción humana', por ejemplo, considere un escenario automatizado (en un entorno de CI) donde el servidor puede implementar una aplicación en un dispositivo y no es necesario que una persona vaya al dispositivo para abrir una URL y haga clic en 'instalar'.

La siguiente imagen muestra lo que quiero evitar.

implementación de aplicaciones

Respuestas (2)

Sí, puede realizar instalaciones desatendidas (o silenciosas) desde iOS 7 en adelante en dispositivos supervisados. Para iOS 6, el usuario verá el aviso de instalación/cancelación y no es posible realizar instalaciones desatendidas sin la intervención del usuario.

De Apple lanza "distribución administrada" para el programa de compras por volumen (VPP) de App Store para empresas y educación (presentado por Aaron Freimark el 4 de noviembre de 2013 - 11:08 p. m.) :

Apple actualizó esta noche su Programa de compras por volumen de aplicaciones con varias adiciones importantes y esperadas desde hace mucho tiempo. Las actualizaciones introducen una nueva "distribución administrada" de aplicaciones para dispositivos iOS 7, lo que permite la asignación y revocación a través de la Administración de dispositivos móviles.
...
Las aplicaciones asignadas se instalan automáticamente en los dispositivos supervisados. Los dispositivos no supervisados ​​muestran un aviso para instalar.

De iOS 7: lo que significa para la empresa, la educación y el gobierno (por Craig Johnston, jueves 19 de septiembre de 2013 a las 11:16 a. m.)

Con iOS 7 se ha agregado lo siguiente:
Instalación silenciosa de aplicaciones. Ahora, a través de la API de MDM, un administrador de TI puede enviar una aplicación al dispositivo e instalarla de forma silenciosa en segundo plano. No es necesario preguntar al usuario qué demora en el cumplimiento, la aplicación simplemente se instala sola. Esto funciona tanto para aplicaciones en iTunes App Store para las que la empresa puede haber comprado una licencia por volumen como para aplicaciones desarrolladas por la propia empresa para uso interno, que no están almacenadas en iTunes App Store.

Compare esto con lo que proporciona iOS 6 (descrito en el mismo artículo), que es (las cursivas son mías):

En iOS 6, mediante el uso de las API de MDM, puede:
Instalar aplicaciones a través de MDM. Esta característica le dice al usuario que debe instalar una aplicación. El usuario podría ignorar este mensaje y el administrador tendrá que decidir cómo manejarlo. Podrían configurar el sistema MDM para bloquear automáticamente su dispositivo hasta que instalen la aplicación. Podrían seguir llamando al usuario para pedirle que instale la aplicación. De cualquier manera, el equipo de TI no puede instalar la aplicación para el usuario.

¿Puede agregar alguna experiencia que tenga con esto si ha usado un MDM específico para implementar? Los anuncios fueron como CarPlay, donde tuvimos que esperar a que Apple y los proveedores de MDM conectaran los puntos.

Sí, es posible. Debe crear un perfil para dichos dispositivos. Profile Manager y Apple Configurator son tus amigos para tales tareas.

¿Podría enumerar en qué versión de la aplicación del servidor y en qué versión de iOS ha visto este trabajo?