iPhone 6 y iOS 9: la aplicación ad hoc no se instalará

Tengo problemas para instalar nuestra aplicación desarrollada (distribuida a través de ad-hoc) para iOS9.

El ipa se instala y funciona bien en el iPhone 4 y en el iPad 2 (iOS 9.1) pero nada parece funcionar para el iPhone 6 con iOS 9.1.

  • Intenté instalarlo con iTunes: la installation se detiene en ~ 60-75% y los íconos de las aplicaciones se vuelven grises; luego, al tocarlos solo dice esperar debajo del ícono y nada más.
  • Intenté download el file ipa del website a través de safari. Safari dice que no puede download este tipo de file.
  • Reconstruya y archive, select distribuir usando ad-hoc e instalando a través de iTune. No sucede nada: el ícono de la aplicación ni siquiera aparecerá en el iPhone e iTunes dice que al instalar al lado de la aplicación, el ícono de synchronization en el iPhone desaparece después de un segundo. El mismo ipa funciona bien en iPhone 4 y iPad 2.

iPhone 6 y iPad 2, versión de iOS: 9.1 (13B143)

iPhone 4, versión de iOS: 7.1.2 (11D257)

No aparece nada en los loggings del dispositivo (xCode – Ventana – dispositivos – loggings del dispositivo). Traté de reiniciar entre las instalaciones para garantizar que no haya nada almacenado. Intentó restablecer el disco duro (?, Botón de encendido / apagado + button de inicio). Estoy al final de mi ingenio, nada parece funcionar y no me dirá por qué no funciona.

He estado trabajando con este problema todo el día y he aclarado algunas cosas. En primer lugar, el método de implementación ad-hoc no es lo que realmente estoy buscando, en mi caso el método correcto es la implementación empresarial. Volveré sobre eso más tarde.

Creo que mi problema estaba en los perfiles de aprovisionamiento, porque cuando agregué el iPhone 6 a la list de dispositivos (en el centro de desarrollo de Apple ) y lo incluí en el perfil de aprovisionamiento, la aplicación se instala muy bien. Aunque, cuando desactivé el iPad de la list de dispositivos, aún funcionaba, raro.

Necesitaba distribuir la aplicación fuera de la App Store, pero no estaba realmente seguro de qué método de implementación usar. Ahora creo que finalmente tuve algo de sentido en ellos.

Despliegue ad-hoc

  • destinado a usar para testings y aplicaciones internas
  • distribuido fuera de la tienda de aplicaciones
  • los dispositivos en los que se usa la aplicación se deben agregar a la list de dispositivos en el centro de desarrollo de Apple y se deben seleccionar en el perfil de aprovisionamiento
  • un máximo de 100 dispositivos

Despliegue empresarial

  • destinado a aplicaciones privadas internas (por ejemplo, intranet)
  • distribuido fuera de la tienda de aplicaciones
  • dispositivos ilimitados

La diferencia entre ellos es que ad-hoc está disponible para todos, mientras que la empresa solo está disponible para el desarrollador o el equipo que está bajo la count empresarial. La empresa debe estar registrada por la empresa que utilizará la aplicación privada (por ejemplo, la aplicación de intranet) y agregar desarrollador (o agencia) en ella. De esta forma, no dependen el uno del otro y pueden mantener las finanzas separadas.

Estoy seguro de que todavía he entendido mal algo, así que si encuentras información incorrecta aquí, por favor cuéntame.