iPhone 6 e 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) en 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 instalación se detiene en ~ 60-75% y los íconos de la aplicación se vuelven grises, luego, al tocarlo, solo dice esperar debajo del ícono y nada más.
  • Intenté descargar el archivo ipa del sitio web a través de safari; safari dice que no puede descargar este tipo de archivo.
  • Reconstruir y archivar, seleccionar distribuir usando ad-hoc e instalar a través de iTunes. No sucede nada: el ícono de la aplicación ni siquiera aparecerá en el iPhone e iTunes dice que se está instalando junto a la aplicación, el ícono de sincronización 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 registros del dispositivo (xCode - Ventana - dispositivos - registros del dispositivo). Intenté reiniciar entre las instalaciones para asegurarme de que no se almacenaba nada en caché. Intenté hacer un restablecimiento completo (?, botón de encendido/apagado + botón de inicio). Estoy al final de mi ingenio, nada parece funcionar y no me dirá por qué no funciona.

Respuestas (1)

He estado trabajando con este problema todo el día y he aclarado algunas cosas. Primero, 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é a eso más tarde.

Creo que mi problema estaba en los perfiles de aprovisionamiento, porque cuando agregué el iPhone 6 a la lista de dispositivos (en el centro de desarrolladores de Apple ) y lo incluí en el perfil de aprovisionamiento, la aplicación se instala correctamente. Aunque, cuando deshabilité el iPad de la lista de dispositivos, todavía funcionaba, raro.

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

Despliegue ad-hoc

  • destinado a usar para pruebas y aplicaciones internas
  • distribuido fuera de la tienda de aplicaciones
  • los dispositivos en los que se usa la aplicación deben agregarse a la lista de dispositivos en el centro de desarrolladores de Apple y seleccionarse en el perfil de aprovisionamiento
  • máximo de 100 dispositivos

Implementación empresarial

  • diseñado para 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 tiene una cuenta empresarial. La empresa debe estar registrada por la empresa que utilizará la aplicación privada (por ejemplo, aplicación de intranet) y agregar un desarrollador (o agencia) debajo de ella. De esta manera, no dependen unos de otros y pueden mantener las finanzas separadas.

Estoy seguro de que todavía he entendido algo mal, así que si encuentra alguna información incorrecta aquí, por favor díganos.