आईओएस ओवर एयर इंस्टॉलेशन काम नहीं कर रहा है - सर्वर से कनेक्ट नहीं हो सकता


2

हम अपने उद्यम 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 के साथ यही कोशिश करता हूं तो यह मुझसे यूजर नेम और पासवर्ड मांगता है।

किसी भी मदद की बहुत सराहना की।


क्या आप कभी इसका पता लगा पाए हैं? मैं एक ही समस्या है, लेकिन मुझे लगता है कि यह ipa के लिए लिंक के साथ क्या करना पड़ सकता है
डैनी हार्डिंग

मुद्दा, मैं सामना कर रहा था, हाइपरलिंक को प्रकट करने के लिए। प्रमाणीकरण और आईपीए फाइलें प्रमाणीकरण के पीछे हैं। सीधे पहुंच नहीं सकता। इसलिए हमारी सर्वर टीम ने प्रमाणीकरण के लिए URL। प्रकट और .ipa फ़ाइल को दरकिनार कर दिया। आशा है कि यह मदद करता है, मुझे पता है अगर आप किसी भी प्रश्न हैं।
user867662

जवाबों:


1

इस उत्तर के अनुसार , प्रमाणीकरण के लिए आवश्यक कोई भी कुकी इंस्टॉल प्रक्रिया के दौरान खो जाती है, इसलिए एप्लिकेशन (आईपीए फ़ाइल) डाउनलोड करने का अनुरोध विफल हो जाएगा। आप ऐप के लिंक के लिए प्रमाणीकरण को हटाने का प्रयास कर सकते हैं, या हो सकता है कि Google डिस्क में ऐप फ़ाइल को छोड़ दें और देखें कि क्या काम करता है।


1

यहां बताया गया है कि हमने इसे कैसे हल किया।

मुद्दा, मैं सामना कर रहा था, हाइपरलिंक को प्रकट करने के लिए। प्रमाणीकरण और आईपीए फाइलें प्रमाणीकरण के पीछे हैं। सीधे पहुंच नहीं सकता। इसलिए हमारी सर्वर टीम ने प्रमाणीकरण के लिए URL। प्रकट और .ipa फ़ाइल को दरकिनार कर दिया।


1

मेरी भी यही समस्या थी। मेरे मामले में, मेरे वेब सर्वर पर दो MIME प्रकार गायब थे। उन्हें जोड़ने के बाद, एक .IPa / मेनिफेस्ट.प्लिस्ट के ओवर-द-एयर इंस्टॉलेशन आसानी से चला गया।

हालाँकि .ipa और .plist फ़ाइलों के लिए कोई प्रमाणीकरण नहीं था।

उम्मीद है की यह मदद करेगा।


3
आप दो MIME प्रकारों को जोड़ने के लिए निर्देशों को शामिल करना चाह सकते हैं
एलन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.