Nos enfrentamos a un problema durante el despliegue de nuestra aplicación empresarial iOS. Estamos siguiendo la documentación del enlace de Apple - https://help.apple.com/deployment/ios/#/apda0e3426d7
Hemos seguido los siguientes pasos,
• 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
Alojamos los archivos html, ipa, manifest y png en una carpeta del servidor https://location.company.com .
El siguiente tipo mime está en el servidor web
.plist -> application/xml
.ipa -> application/octet-stream
Hemos dado instrucciones a nuestros empleados para que accedan a la página de descargas, 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, me sale un error:
Cannot connect to <>
He intentado descargar el archivo plist desde mi navegador de iOS. Funciona bien. El registro del dispositivo en el Xcode muestra, el siguiente registro.
23 de junio 15:17:15 TOM-iPhone itunesstored[106] : No se ha podido cargar la descarga manifiesto con error subyacente: Error Domain=SSErrorDomain Code=2 "No se puede conectar a iTunes Store" 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 sí que ha funcionado cuando he movido 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 lo que siento es que iTunes puede acceder al enlace https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist directamente. Pero iTunes no puede acceder directamente al enlace - https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist ya que tiene una página de autentificación en medio. Eso significa que si abro un navegador fresco y trato de abrir el enlace - https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist , descarga el archivo en el navegador de mi iPhone. Pero si intento lo mismo con el enlace https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist me pide el nombre de usuario y la contraseña.
Se agradece cualquier ayuda.