TestFlight iOS ऐप्स (नॉन-जेलब्रोकन डिवाइस पर) का ओवर-द-एयर बीटा वितरण प्रदान करता है। यह कैसे किया जा सकता है? क्या यह एक iOS सुविधा है, या एक भेद्यता है?
TestFlight iOS ऐप्स (नॉन-जेलब्रोकन डिवाइस पर) का ओवर-द-एयर बीटा वितरण प्रदान करता है। यह कैसे किया जा सकता है? क्या यह एक iOS सुविधा है, या एक भेद्यता है?
जवाबों:
यह संभव था इससे पहले कि TestFlight ने एक सेवा शुरू की। उद्यम वितरण तंत्र से तकनीक उपजी है। चूंकि 4.0 उपकरणों ने वेब से इंस्टॉल का समर्थन किया है।
याद रखें - आपको अभी भी UDID के चुनिंदा सेट के लिए बीटा वितरण पर हस्ताक्षर करने की आवश्यकता है जिसे आप किसी भी डिवाइस पर बिलकुल नहीं स्थापित कर सकते हैं। वे जो कुछ भी कर रहे हैं, वह सभी चीजों में से आईपीए चरण को ईमेल में ले रहा है।
देख:
अपडेट: मैं यह कहना चाहता हूं कि टेस्ट फ्लाइट सबसे उपयोगी उपकरणों में से एक है, जिसे मैं विकसित करते समय उपयोग करता हूं। तस्वीर से आईपीए ईमेल लेना बस एक ख़ामोशी थी- मैं तकनीकी तंत्र को कॉल करने की कोशिश कर रहा था। वे पूरी बीटा प्रक्रिया का प्रबंधन एक शानदार काम करते हैं। नए उपकरणों का दाखिला हो रहा है। उपयोगकर्ताओं आदि को सूचित करना
You still need to sign the beta distribution for a select set of UDIDs you can't just willy nilly install it on any device
। एक उद्यम वितरण प्रोविज़निंग प्रोफाइल के लिए आपको उपकरणों को निर्दिष्ट करने की आवश्यकता नहीं है और आप किसी भी डिवाइस पर बाइनरी स्थापित कर सकते हैं (कम से कम तकनीकी रूप से)। हालांकि, लाइसेंस आपको केवल उस कंपनी के भीतर स्थापित करने के लिए प्रतिबंधित करता है जिसे वितरण प्रोफ़ाइल जारी की गई थी।
इस लेख से पता चला कि सेब ओटीए कार्यान्वयन कैसे काम करता है और इसका उपयोग उद्यमों के बाहर भी किया जा सकता है: आईओएस वायरलेस ऐप वितरण
पूरी प्रक्रिया Apple द्वारा प्रलेखित है । Apple ने उपकरणों के पंजीकरण के लिए प्रलेखन और नमूना कोड भी प्रकाशित किया प्रोफाइल का उपयोग करके UDID प्राप्त किया, इसलिए आपकी वेबसाइट यह पता लगा सकती है कि कौन सा डिवाइस कॉल कर रहा है।
विभिन्न strenghts के साथ कुछ अतिरिक्त समाधान:
iOS बीटा बिल्डर , एक बिल्ड का उपयोग करके वेबसाइट बनाने के लिए एक मैक एप्लीकेशन। बस परिणामी फाइलों को अपने वेबसर्वर पर अपलोड करें।
दीवाई : सरल वेब सेवा। अपनी IPA फ़ाइल अपलोड करें, वैकल्पिक रूप से एक पासवर्ड सेट करें और अपने परीक्षकों को एक लिंक भेजें।
AppSendr : बीटा बिल्ड होस्टिंग के लिए वेब सेवा, Testflight के समान है, लेकिन इसमें डिवाइस पंजीकरण प्रक्रिया शामिल नहीं है। लेकिन नए संस्करणों को स्वचालित रूप से अपलोड करने के लिए परिनियोजन उपयोगिताओं प्रदान करता है।
HockeyKit : इन-ऐप-अपडेट्स, स्वचालित डिवाइस विशिष्ट वेब साइटों और कई अनुप्रयोगों को संभालने के लिए क्लाइंट जैसे अतिरिक्त कार्यात्मकताओं के साथ अपने स्वयं के PHP5 सर्वर पर बीटा संस्करणों की मेजबानी के लिए ओपन सोर्स प्रोजेक्ट। पूरी तरह से फ़ाइल और निर्देशिका आधारित।
HockeyApp : बीटा निर्माण होस्टिंग, इन-ऐप-अपडेट, सांख्यिकी और उपकरण पंजीकरण, आमंत्रण और भर्ती सहित वेब सेवा के लिए। इसके अलावा सर्वर साइड क्रैश रिपोर्ट संग्रह, प्रतीक (सभी थ्रेड्स के लिए) और बीटा और ऐप स्टोर ऐप (iOS + मैक) के लिए क्रैश ग्रुपिंग प्रदान करता है। SDKs ओपन सोर्स हैं, जिसमें हॉकीकिट , क्विनसीकिट और PLCrashReporter का उपयोग किया गया है (जो कि iOS पर क्रैश रिपोर्ट कलेक्शन करने का एकमात्र सुरक्षित उपाय है, इस लेख को देखें ।
नोट: मैं का मुख्य डेवलपर हूं HockeyKit और QuincyKit , और के डेवलपर्स से एक HockeyApp ।
Testflight मूल रूप से पहले से ही कहा गया सामान्य तदर्थ का उपयोग करता है।
यह काम करने के लिए, आप की जरूरत है UDID
प्रत्येक डिवाइस के लिए विज्ञापन होक प्रोफ़ाइल में जोड़ने के लिए, नए प्रोफ़ाइल के साथ ऐप को फिर से संकलित करके नए बिल्ड को पुनर्वितरित करने की आवश्यकता है।
आप प्राप्त कर सकते हैं UDID
OTA ऑथेंटिकेशन रिक्वेस्ट की मदद से । यह वास्तव में एक कदम है जो एमडीएम में किया जाता है इससे पहले कि वास्तविक प्रोफ़ाइल को डिवाइस में रोल किया जाए। यह मूल रूप से डिवाइस को स्वयं के बारे में अधिक जानकारी के लिए पूछता है और इसे स्व-निर्दिष्ट सर्वर पर वापस भेजता है।
पहला कदम यहाँ प्रलेखित है: Apple OTA कॉन्फ़िगरेशन
मुझे लगता है कि Testflight पंजीकरण प्रक्रिया के बाद इस अधिकार का उपयोग करता है UDID
, फोन का नाम, ...
हाँ, यह एंटरप्राइज़ ग्राहकों के लिए iOS की एक मुख्य विशेषता है जो OTA वितरित करना चाहते हैं।
संभवतः आप अपने UDID को ऐप के साथ TestFlight पर भेज देंगे और वे ऐप को आपके पास भेजने के लिए अपने एंटरप्राइज़ लाइसेंस का उपयोग करेंगे। मुझे यकीन है कि मुझे बहुत सारे तकनीकी विवरण याद आ रहे हैं, लेकिन यदि आप अधिक जानना चाहते हैं, तो Apple के पास WWDC 2010 से इस पर एक वीडियो है।
Developer.apple.com पर लॉग इन करें, WWDC 2010 वीडियो पर जाएं और vidoes पर जाने के लिए लिंक का उपयोग करें। आप जो वीडियो चाहते हैं, वह "सत्र 108 - मोबाइल उपकरणों का प्रबंधन" है। यह ओटीए और ओटीए प्रोविजनिंग के लिए आपको जो कदम उठाना है, उसके बारे में बहुत जानकारीपूर्ण है।
स्टॉक आईओएस डिवाइस किसी भी डेवलपर से उपयोगकर्ता को लोड करने वाले Ad Hoc ऐप्स को चलाने के लिए "असुरक्षित" हैं, जिनके पास उस डिवाइस का UDID है, और Apple के डेवलपर पोर्टल पर उनके 100 अनुमत उपकरणों में से UDID को पंजीकृत करता है।
OTA वितरण एक पंजीकृत डेवलपर से Ad Hoc बीटा परीक्षण वितरण को स्थापित करने का एक और तरीका है।