descargar - La instalación fuera del aire(OTA) falla para la aplicación iOS8 utilizando la URL de servicios de itms
ios 8 para iphone 4 descargar (5)
Para todas las versiones anteriores de iOS, he utilizado la URL itms-services: // para instalar aplicaciones iOS de prueba por aire (OTA). Ahora, todos mis dispositivos con iOS8 fallan cuando intento instalar aplicaciones usando este enfoque. URL de ejemplo:
itms-services://?action=download-manifest&url=https://myWebsite/myApp/myApp.plist
Resumen del problema:
- El navegador Safari utilizado para iniciar la instalación desde una página web no sale a la pantalla principal y muestra la instalación de la aplicación como antes en las versiones anteriores de iOS.
- La aplicación nunca se instala con éxito. Se instala, pero se deja como un icono en gris, y la aplicación no se iniciará.
- Este problema no ocurre en dispositivos iOS7 existentes, con una URL idéntica.
Esta respuesta me ayudó a solucionar el problema. Parece que para iOS8 tiene que incluir en la clave de assets
del archivo .plist
manifiesto las claves de display-image
full-size-image
. Estaban disponibles en Xcode 5 cuando se guardaba un archivo para la implementación empresarial y adicional, pero no era obligatorio.
He creado una esencia en github con la plantilla para el archivo install-manifet.plist . La publicación original está disponible en http://www.informit.com/articles/article.aspx?p=1829415&seqNum=16 .
Esto parece ser un error en las versiones Beta5 y GM de iOS8.
En Buildozer hemos encontrado una solución alternativa: cambie el identificador del paquete de la aplicación en el archivo de manifiesto. (Más detalles: https://buildozer.io/ios8 )
Una solución alternativa que no implica el cambio de los archivos de manifiesto es restaurar todo el dispositivo de la copia de seguridad, sin embargo, creemos que el manifiesto ''pirateo'' es menos perjudicial para los usuarios.
Hasta donde sabemos, este problema aún no se resuelve en iOS 8.1, y encontramos que esta solución causará algunos efectos secundarios. Después de iOS 7.0.x, los dispositivos utilizan este método para instalar las aplicaciones de InHouse, aunque la aplicación se instaló correctamente, pero la pantalla de inicio dejó un recuadro negro y no se puede eliminar.
Debe separar el método de instalación entre iOS8 y otras versiones de iOS, lo que significa que debe cambiar el método de instalación en iOS8 y mantener el método de instalación original en otra versión.
Tuvimos el mismo problema. Nuestra causa fue que TestFlight había instalado el paquete previamente. Parece que TestFlight tiene (tenía) un perfil instalado, y solo podía actualizar las aplicaciones, incluso si se desinstalaban y eliminaban.
Una solución alternativa era agregar algún sufijo al identificador del paquete en el plist.
Esto, por supuesto, causó otro problema, que se muestra un ícono secundario hasta que se completó la descarga y la IPA se desempaquetó y combinó con la aplicación que ya estaba en el dispositivo.
AVISO GRANDE: Este es solo un problema con iOS8, por lo que es mejor que verifique el agente de usuario durante la descarga. Será itunesd y contendrá la versión exacta de iOS.
Yo tuve el mismo problema. En mi caso, el problema se solucionó cuando:
- el plist fue servido desde HTTPS
- el IPA se sirvió desde HTTPS desde el mismo dominio que el plist
- la imagen de tamaño completo y la imagen de visualización están presentes en el plist