हम अपने उद्यम iOS एप्लिकेशन की तैनाती करते समय एक समस्या का सामना कर रहे हैं। हम Apple लिंक से प्रलेखन का अनुसरण कर रहे हैं - https://help.apple.com/deployment/ios/#/apda0e3426d7
हमने निम्न चरणों का पालन किया है,
• 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
सर्वर में HTML, ipa, मैनिफ़ेस्ट और png फ़ाइलों को सर्वर https://location.company.com पर होस्ट किया ।
निम्न माइम प्रकार वेब सर्वर में है
.plist -> application/xml
.ipa -> application/octet-stream
हमने अपने कर्मचारियों को निर्देश दिया कि वे निम्न तरीके से डाउनलोड पेज का उपयोग करें।
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.
जब मैं लिंक पर क्लिक करने की कोशिश कर रहा हूं, तो मुझे एक त्रुटि मिल रही है:
Cannot connect to <>
मैंने अपने iOS ब्राउज़र से प्लिस्ट फ़ाइल डाउनलोड करने की कोशिश की। यह ठीक काम कर रहा है। डिवाइस लॉगकोड में दिखाता है, नीचे लॉग।
23 जून 15:17:15 TOM-iPhone itunesstored [106]: अंतर्निहित त्रुटि के साथ डाउनलोड प्रकट लोड नहीं कर सका: त्रुटि डोमेन = SSErrorDomain कोड = 2 "iTunes स्टोर से कनेक्ट नहीं किया जा सकता" UserInfo = {NSLocalDescription = iTunes स्टोर से कनेक्ट नहीं हो सकता}} हमारी आईटी टीम के साथ जाँच की है और पुष्टि की है कि प्रमाण पत्र मान्य हैं।
लेकिन यह तब काम किया है जब मैंने प्लिस्ट, आईपीए और पीएनजी फाइलों को ड्रॉपबॉक्स में स्थानांतरित कर दिया है और लिंक है
itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist
केवल इन दोनों के बीच का अंतर जो मुझे लगता है कि आईट्यून्स है लिंक https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist पर सीधे पहुँच सकते हैं। लेकिन iTunes सीधे लिंक तक नहीं पहुंच सकता है - https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist , क्योंकि इसके बीच में एक प्रमाणीकरण पृष्ठ है। इसका मतलब है कि अगर मैं एक नया ब्राउज़र खोलता हूं और लिंक खोलने की कोशिश करता हूं - https://dl.dropboxusercontent.com/s/55yozabctc2npd6/manifest.plist , यह मेरे iPhone ब्राउज़र में फ़ाइल डाउनलोड करता है। लेकिन अगर मैं लिंक https://location.company.com/sites/mobile/Files/Mobile/deploy/manifest.plist के साथ यही कोशिश करता हूं तो यह मुझसे यूजर नेम और पासवर्ड मांगता है।
किसी भी मदद की बहुत सराहना की।