iOS La instalación por aire no funciona, no se puede conectar al servidor

2

Estamos enfrentando un problema durante la implementación de nuestra aplicación empresarial iOS. Estamos siguiendo la documentación del enlace de Apple: enlace

Hemos seguido los pasos a continuación,

•   Created an ipa with our enterprise app provisioning profile. 
•   Created a manifest file that points to ipa and png files
•   Created an html with hyperlink to - itms-services://?action=download-manifest&url=https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist

Alojó los archivos html, ipa, manifest y png en una carpeta en el servidor enlace .

El siguiente tipo de mime está en el servidor web

.plist -> application/xml 
.ipa -> application/octet-stream

Hemos instruido a nuestros empleados para que accedan a la página de descarga, de la siguiente manera,

1.  Open https://location.company.com. It will as for userid and password. Need to login.
2.  Display a page which have install app link.
3.  Tap on the link to install the app.

Cuando intento hacer clic en el enlace, aparece un error:

Cannot connect to <>

Intenté descargar el archivo plist desde mi navegador iOS. Está funcionando bien. El registro del dispositivo en Xcode muestra el siguiente registro.

  

23 de junio 15:17:15 TOM-iPhone itunesstored [106]: No se pudo cargar la descarga   manifiesto con error subyacente: Dominio de error = SSErrorDomain Code = 2   "No se puede conectar a la tienda de iTunes"   UserInfo = {NSLocalizedDescription = No se puede conectar a iTunes Store}   He comprobado con nuestro equipo de TI y confirmado que los certificados son válidos.

Pero funciona cuando moví los archivos plist, ipa y png a dropbox y el enlace es

itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist

La única diferencia entre estos dos es que iTunes puede acceder al enlace enlace directamente. Pero iTunes no puede acceder directamente al enlace, enlace , ya que tiene una página de autenticación. entre. Eso significa que si abro un navegador nuevo y trato de abrir el enlace enlace , descargo el archivo en mi navegador de iPhone Pero si intento lo mismo con el enlace enlace , pregúnteme el nombre de usuario y contraseña.

Cualquier ayuda muy apreciada.

    
pregunta user867662 24.06.2016 - 19:14

3 respuestas

1

Aquí es cómo lo resolvimos.

El problema al que me enfrentaba era que el hipervínculo a manifest.plist y los archivos ipa están detrás de la autenticación. No se puede acceder directamente. Por lo tanto, nuestro equipo de servidores omitió la URL de manifest.plist y el archivo .ipa de la autenticación.

    
respondido por el user867662 18.08.2017 - 02:32
1

Según esta respuesta , las cookies necesarias para la autenticación se pierden durante el proceso de instalación, por lo que la solicitud para descargar el La aplicación (archivo ipa) fallará. Puede intentar eliminar la autenticación para el enlace a la aplicación, o tal vez dejar el archivo de la aplicación en Google Drive y ver si funciona.

    
respondido por el Danny Harding 18.08.2017 - 00:08
1

Tuve el mismo problema. En mi caso, faltaban los dos tipos MIME en mi servidor web. Después de agregarlos, la instalación Over-The-Air de un archivo .ipa / manifest.plist se realizó sin problemas.

Sin embargo, no hubo autenticación para los archivos .ipa y .plist.

Espero que esto ayude.

    
respondido por el Tom 13.11.2017 - 12:54

Lea otras preguntas en las etiquetas