Estoy desarrollando una aplicación iOS para iPhone y iPad. Funciona muy bien en los simuladores y dispositivos reales. Se instala sin errores utilizando iTunes y la Utilidad de configuración del iPhone. No obstante, no puedo hacer que la distribución inalámbrica funcione correctamente.¿Por qué me sale "imposible de descargar" al final de una distribución de aplicación de iOS inalámbrica?
comprobaciones de validez:
- que tienen una licencia de desarrollador de Apple.
- Tengo un certificado de desarrollador válido del Portal de aprovisionamiento.
- He agregado el UDID de mi dispositivo en el Portal de Aprovisionamiento.
- He creado un AppID válido en el Portal de aprovisionamiento.
- He creado un distribución perfil de aprovisionamiento. Desarrollador Parece que los perfiles no funcionan para esto.
- He hecho clic en el dispositivo mencionado anteriormente para estar activo para el perfil de aprovisionamiento dado.
- He descargado e instalado el certificado y el perfil de aprovisionamiento.
- Una compilación de lanzamiento se instala perfectamente con iTunes y la Utilidad de configuración de iPhone.
- Para la distribución inalámbrica, he seguido las instrucciones de Apple: Tengo los archivos .ipa, .mobileprovision y .plist adecuados configurados y alojados en un servidor web LAMP (con los tipos MIME adecuados agregados según las instrucciones de Apple).
- El archivo .plist está formateado correctamente.
- Las URL de los archivos .mobileprovision y .plist son correctas.
- El archivo .mobileprovision se descarga e instala correctamente a través del navegador Safari de un dispositivo iOS.
- El navegador Safari del dispositivo iOS procesa correctamente el archivo .plist, encuentra el archivo .ipa y solicita la instalación con un mensaje "[mi nombre de dominio] desea instalar '[mi nombre de aplicación]'". Hago clic en el botón suave "Instalar".
- La instalación comienza con la versión en gris típica del icono de la aplicación y la barra de progreso azul que avanza de izquierda a derecha. El texto del icono está al principio "Cargando" y luego cambia a "Instalar". Después de varios segundos de "Instalación", se muestra una alerta: "No se puede descargar" [nombre de mi aplicación] '". Me piden los botones programables "Hecho" y "Reintentar". "Reintentar", por supuesto, solo repite el proceso y falla nuevamente. "Hecho" sale de la instalación, y luego de un momento, el ícono de la aplicación desaparece.
Para que quede claro, esto se instala PERFECTAMENTE a través de iTunes y la Utilidad de configuración del iPhone. He leído innumerables blogs y artículos sobre cómo hacer que esto funcione, pero nadie parece tener respuestas definitivas. ¿Hay ALGUIEN que pueda pensar qué está pasando mal aquí? Gracias por adelantado. Quitándome el pelo.
¿Necesita ser un desarrollador corporativo? – Moshe
No había pensado en eso. Tengo la cuenta de desarrollador de $ 99/año, no la cuenta de desarrollador de la empresa. He visto todo lo que dice explícitamente que se necesita una cuenta empresarial para la distribución inalámbrica, pero tiene sentido; la distribución inalámbrica es principalmente adecuada para aplicaciones empresariales. Sin embargo, mi caso es que quiero poner una prueba de concepto en las manos de mi cliente, SIN que necesiten usar la utilidad de configuración de iTunes o iPhone. Sería ideal simplemente enviarles un enlace a una página que tenga el perfil de aprovisionamiento y la aplicación. Tendré que investigar más. – NovaJoe
Veo que lo resolvió, pero solo para su información: no necesita poner el archivo de aprovisionamiento en su servidor web. Lo hice al principio hasta que accidentalmente creé uno SIN el archivo de aprovisionamiento. Acabo de tener un enlace a .plist y funcionó. Me aseguré de eliminar todos los archivos de aprovisionamiento del dispositivo para asegurarme de que funciona, y lo hace. Más tarde descubrí que el archivo de aprovisionamiento está incluido en el archivo .ipa. Pruébelo la próxima vez. :) – RoLYroLLs