Kami menghadapi masalah saat penerapan aplikasi iOS perusahaan kami. Kami mengikuti dokumentasi dari tautan Apple - https://help.apple.com/deployment/ios/#/apda0e3426d7
Kami telah mengikuti langkah-langkah di bawah ini,
• 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
Host file html, ipa, manifes dan png dalam folder di server https://location.company.com .
Jenis pantomim berikut ada di server web
.plist -> application/xml
.ipa -> application/octet-stream
Kami menginstruksikan karyawan kami untuk mengakses halaman unduhan, dengan cara berikut,
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.
Ketika saya mencoba mengklik tautan, saya mendapatkan kesalahan:
Cannot connect to <>
Saya mencoba mengunduh file plist dari browser iOS saya. Ini bekerja dengan baik. Log perangkat di Xcode menunjukkan, log di bawah ini.
23 Jun 15:17:15 TOM-iPhone itunesstored [106]: Tidak dapat memuat unduhan manifes dengan kesalahan mendasar: Error Domain = SSErrorDomain Code = 2 "Tidak dapat terhubung ke iTunes Store" UserInfo = {NSLocalizedDescription = Tidak dapat terhubung ke iTunes Store} Saya telah memeriksa dengan tim IT kami dan mengkonfirmasi bahwa sertifikat itu valid.
Tapi itu berhasil ketika saya memindahkan file plist, ipa dan png ke dropbox dan tautannya
itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist
Satu-satunya perbedaan antara kedua yang saya rasakan adalah iTunes dapat mengakses tautan https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist langsung. Tetapi iTunes tidak dapat langsung mengakses tautan - https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist , karena memiliki halaman otentikasi di antaranya. Itu berarti jika saya membuka browser baru dan mencoba membuka tautan - https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist , itu mengunduh file di browser iPhone saya. Tetapi jika saya coba sama dengan tautannya https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist meminta saya untuk nama pengguna dan kata sandi.
Setiap bantuan sangat dihargai.
sumber
Jawaban:
Menurut jawaban ini , cookie apa pun yang diperlukan untuk otentikasi hilang selama proses instalasi, sehingga permintaan untuk mengunduh aplikasi (file ipa) akan gagal. Anda dapat mencoba menghapus otentikasi untuk tautan ke aplikasi, atau mungkin meninggalkan file aplikasi di Google Drive dan melihat apakah itu berfungsi.
sumber
Inilah cara kami menyelesaikannya.
Masalahnya, yang saya hadapi adalah, hyperlink ke file manifest.plist dan ipa berada di belakang otentikasi. Tidak dapat mengaksesnya secara langsung. Jadi tim server kami mem-bypass URL untuk file manifest.plist dan .ipa dari otentikasi.
sumber
Saya memiliki masalah yang sama. Dalam kasus saya, kedua jenis MIME hilang di server web saya. Setelah menambahkannya, instalasi Over-The-Air dari .ipa / manifest.plist berjalan mulus.
Tidak ada otentikasi untuk file .ipa dan .plist.
Semoga ini membantu.
sumber