आप एक iPhone ऐप को बीटा टेस्ट कैसे करते हैं?


462

आप iPhone ऐप को बीटा टेस्ट कैसे कर सकते हैं? मैं इसे अपने डिवाइस पर प्राप्त कर सकता हूं, और कोई भी जो मुझे डिवाइस देता है, मैं इसे अपने दम पर चला सकता हूं, लेकिन क्या बीटा परीक्षण के लिए ऐप स्टोर के माध्यम से एक सीमित रिलीज करने का कोई तरीका है?

संबंधित: इसके अलावा, ऐप स्टोर का उपयोग किए बिना अपने ऐप को फोन पर प्राप्त करने पर इस प्रश्न को देखें ।



यदि आप किसी अन्य ब्राउज़र github.com/vineetchoudhary/AppBox-iOSAppsWirelessststallation/…
विनीत चौधरी

जवाबों:


169

वर्ष 2011 में, "टेस्ट फ्लाइट" नामक एक नई सेवा है, और यह सीधे इस मुद्दे को संबोधित करती है।

Apple ने 2014 में TestFlight खरीदी और इसे iTunes Connect और App Store Connect में एकीकृत कर दिया।


12
मेरे अनुभव से, TestFlight वहाँ से बाहर कुछ और की तुलना में एक बेहतर समाधान है।
जोश ब्राउन

यह "ibetatest.com" की तुलना में लगभग 10x प्रीटियर है, जिसे वर्तमान में यहां उच्च वोट दिया गया है। यह वास्तव में स्वयं का उपयोग करने के सभी चरणों की व्याख्या करता है, जबकि ibetatest प्रक्रिया को समझाने के लिए एक बहुत ही सूखे वीडियो का सहारा ले रहा था।
डैनफ


टेस्टफलाइट ने 2014 में नए खातों के लिए अपने एसडीके को अक्षम कर दिया है। हम हॉकीप का उपयोग कर रहे हैं और इसके साथ सफलता प्राप्त कर रहे हैं - बहुत अच्छा ऐप।
Ender2050

मैं अपने ऐप्स का परीक्षण करने के लिए TestFlight का उपयोग करता हूं और उन्हें मित्रों और परिवार को वितरित कर रहा हूं। Apple ने TestFlight का अधिग्रहण किया और Xcode 6 और iOS 8 के बाद से यह iOS डेवलपर्स के लिए मुफ़्त में उपलब्ध है।
ऑस्कर सालगुएरो

416

तदर्थ वितरण प्रोफाइल बनाना

Apple द्वारा दिए गए निर्देश यहां दिए गए हैं , लेकिन यहां बताया गया है कि मैंने एक सामान्य प्रोविज़निंग प्रोफाइल बनाया है जो कई ऐप के साथ काम करेगा, और एक बीटा टेस्टर जोड़ा जाएगा।

मेरा सेटअप:

  • Xcode 3.2.1
  • iPhone एसडीके 3.1.3

आरंभ करने से पहले, सुनिश्चित करें कि ..

  • आप अपने iPhone पर Xcode के माध्यम से ऐप चला सकते हैं।

चरण A: प्रोविजनिंग पोर्टल में उपकरणों को जोड़ें

  1. निम्नलिखित संदेश के साथ प्रत्येक बीटा परीक्षक को एक ईमेल भेजें:

    अपने iPhone पर अपना ऐप प्राप्त करने के लिए मुझे आपके फ़ोन के बारे में कुछ जानकारी चाहिए। क्या लगता है, उस के लिए एक app है!

    नीचे दिए गए लिंक पर क्लिक करें और इंस्टॉल करें और फिर ऐप चलाएं।

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    यह ऐप एक ईमेल बनाएगा। कृपया यह मुझे भेजे।

  2. अपने परीक्षकों से सभी यूडीआईडी ​​लीजिए।

  3. प्रोविजनिंग पोर्टल पर जाएं ।

  4. अनुभाग डिवाइस पर जाएं ।

  5. बटन जोड़ें डिवाइस पर क्लिक करें और पहले से एकत्रित उपकरणों को जोड़ें।

चरण बी: एक नया प्रावधान प्रोफ़ाइल बनाएं

  1. मैक ओएस उपयोगिता कार्यक्रम कीचेन एक्सेस शुरू करें ।

  2. इसके मुख्य मेन्यू में, कीचेन एक्सेस / सर्टिफिकेट असिस्टेंट का चयन करें / एक सर्टिफिकेट अथॉरिटी से एक सर्टिफिकेट का अनुरोध करें ...

  3. पॉप अप करने वाले संवाद में आपका ईमेल होना चाहिए और उसे नाम देना चाहिए।

  4. डिस्क और जारी रखने के लिए सहेजे गए रेडियो बटन का चयन करें ।

  5. फ़ाइल को डिस्क पर सहेजें।

  6. प्रोविजनिंग पोर्टल पर वापस जाएं ।

  7. सेक्शन सर्टिफिकेट पर जाएं ।

  8. टैब वितरण पर जाएं ।

  9. बटन अनुरोध प्रमाणपत्र पर क्लिक करें ।

  10. कीचेन एक्सेस के साथ आपके द्वारा बनाई गई फ़ाइल अपलोड करें: CertificateSigningRequest.certSigningRequest

  11. Aprove बटन पर क्लिक करें ।

  12. स्थिति पढ़ने के लिए अपने ब्राउज़र को ताज़ा करें जब तक जारी नहीं किया जाता है

  13. डाउनलोड बटन पर क्लिक करें और फ़ाइल वितरण_सॉफ्टवेयर सहेजें ।

  14. किचेन में जोड़ने के लिए फ़ाइल को डबल क्लिक करें।

  15. बैकअप अपने चयन करके प्रमाण पत्र निजी कुंजी और फ़ाइल / निर्यात आइटम ...

  16. दोबारा प्रोविजनिंग पोर्टल पर जाएं ।

  17. सेक्शन प्रोविजनिंग पर जाएं ।

  18. टैब वितरण पर जाएं ।

  19. बटन न्यू प्रोफाइल पर क्लिक करें ।

  20. रेडियो बटन Ad hoc का चयन करें ।

  21. एक प्रोफ़ाइल नाम दर्ज करें, मैंने अपना नाम एवरसन कॉमन एड हॉक रखा

  22. ऐप आईडी सेलेक्ट करें। मेरे पास कई ऐप्स के लिए उपयोग करने के लिए एक सामान्य ऐप आईडी है: एवरटसन कॉमन

  23. उपकरणों का चयन करें, मेरे मामले में मेरे अपने और मेरे परीक्षक।

  24. प्रस्तुत।

  25. ब्राउज़र को तब तक ताज़ा करें जब तक स्थिति फ़ील्ड सक्रिय न हो जाए

  26. बटन पर क्लिक करें डाउनलोड करें और फ़ाइल को डिस्क पर सहेजें।

  27. फ़ाइल को Xcode में जोड़ने के लिए उसे डबल क्लिक करें।

चरण C: वितरण के लिए एप्लिकेशन बनाएँ

  1. Xcode में अपना प्रोजेक्ट खोलें।

  2. प्रोजेक्ट जानकारी फलक खोलें : समूह और फ़ाइलों में सर्वोच्च आइटम का चयन करें और Cmd + I दबाएँ ।

  3. टैब कॉन्फ़िगरेशन पर जाएं ।

  4. कॉन्फ़िगरेशन रिलीज़ का चयन करें ।

  5. बटन डुप्लिकेट पर क्लिक करें और इसे वितरण नाम दें ।

  6. प्रोजेक्ट जानकारी फलक बंद करें।

  7. लक्ष्य जानकारी फलक खोलें : समूह और फ़ाइलों में लक्ष्य का विस्तार करें, अपना लक्ष्य चुनें और Cmd + I दबाएं ।

  8. टैब पर जाएं बिल्ड

  9. वितरण नाम का कॉन्फ़िगरेशन चुनें ।

  10. अनुभाग कोड हस्ताक्षर खोजें ।

  11. आईफोन डिस्ट्रीब्यूशन के लिए कोड साइनिंग आइडेंटिटी / कोई आईफोन ओएस डिवाइस का मूल्य निर्धारित करें ।

  12. लक्ष्य जानकारी फलक बंद करें।

  13. मुख्य विंडो में वितरण के लिए सक्रिय कॉन्फ़िगरेशन का चयन करें ।

  14. फ़ाइल टेम्पलेट कोड साइनिंग / एंटाइटेलमेंट से एक नई फ़ाइल बनाएँ ।

  15. इसे एंटाइटेलमेंट नाम दें ।

  16. इस फ़ाइल में, चेकबॉक्स प्राप्त-कार्य-अनुमति को अनचेक करें ।

  17. लक्ष्य जानकारी फलक ऊपर लाएँ , और फिर से कोड साइनिंग कोड ढूंढें ।

  18. कोड साइनिंग एंटाइटेलमेंट के बाद फाइल का नाम Entitlements.plist दर्ज करें ।

  19. प्रोजेक्ट को सहेजें, साफ़ करें और उसका निर्माण करें।

  20. में समूह और फ़ाइलें फ़ोल्डर खोजने के MyApp / उत्पाद और उसे विस्तृत।

  21. एप्लिकेशन पर राइट क्लिक करें और फाइंडर में Reveal चुनें ।

  22. .App फ़ाइल और .mobileprovision फ़ाइल को ज़िप करें और अपने परीक्षक को संग्रह भेजें।

    यहाँ मेरा app है। इसे अपने फ़ोन पर इंस्टॉल करने के लिए:

    1. संग्रह फ़ाइल अनज़िप करें।

    2. ITunes खोलें।

    3. दोनों फ़ाइलों को iTunes में खींचें और उन्हें लाइब्रेरी समूह पर छोड़ दें।

    4. ऐप इंस्टॉल करने के लिए अपने फ़ोन को सिंक करें।

किया हुआ! ओह। इसने मेरे लिए काम किया। अब तक मैंने केवल एक परीक्षक जोड़ा है।


चरण C, 18 में - मैं कोड साइनिंग अनुभाग में कोड साइनिंग एंटाइटेलमेंट नहीं देख रहा हूं। क्या मुझे एक कदम याद आया?
जोश ब्राउन

आप उस अनुभाग में क्या देखते हैं? मेरे पास, ऊपर से: कोड हस्ताक्षर एंटाइटेलमेंट, कोड हस्ताक्षर पहचान, कोड हस्ताक्षर संसाधन नियम पथ, अन्य कोड हस्ताक्षर झंडे।
अर्ने एवरसन

मेरे पास कोड साइनिंग एंटाइटेलमेंट के अलावा सब कुछ है।
जोश ब्राउन

1
यह सवाल इसका जवाब देता है: stackoverflow.com/questions/1371499/…
जोश ब्राउन

10
इस ब्लॉग पोस्ट jj0b द्वारा musicalgeometry.com/?p=1237 तदर्थ वितरण प्रक्रिया को Xcode 4 कदम कहते हैं
hokkuk

10

ध्यान दें कि पारंपरिक "बीटा परीक्षण" के बीच एक अंतर है जो पेशेवर QA इंजीनियरों द्वारा किया जाता है, और "सार्वजनिक बीटा परीक्षण" जो आपके उत्पाद को जनता के लिए तैयार होने से पहले जारी कर रहा है:)

आप "बीटा परीक्षण" कर सकते हैं - विशिष्ट iPhones / iPods को लोड करना जो आपके परीक्षक उपयोग कर रहे होंगे। आप "सार्वजनिक बीटा परीक्षण" नहीं कर सकते - जनता के लिए पूर्व-रिलीज़।


1
सिवाय इसके कि बहुत सी कंपनियां हर समय ऐसा करती दिखती हैं।
माइकल टॉड

7

2014 में iOS 8 और XCode 6 ऐप्पल के साथ आईट्यून्स कनेक्ट का उपयोग करके iOS ऐप का बीटा परीक्षण शुरू किया ।

आप अपने बिल्ड को आईट्यून कनेक्ट पर अपलोड कर सकते हैं और अपनी मेल आईडी का उपयोग करके परीक्षकों को आमंत्रित कर सकते हैं। आप केवल उनके ईमेल पते का उपयोग करके 2000 बाहरी परीक्षकों को आमंत्रित कर सकते हैं । और वे TestFlight के माध्यम से बीटा ऐप इंस्टॉल कर सकते हैं


5

दीयावि विकल्प

चूँकि diawi.com ने मुफ्त में कुछ सीमाएँ जोड़ दी हैं।

अगला सबसे अच्छा उपलब्ध और उपयोग करने में आसान विकल्प है

माइक्रोसॉफ्ट

https://appcenter.ms

गूगल

https://firebase.google.com/docs/app-distribution/ios/distribute-console

अन्य

https://hockeyapp.net/

http://buildtry.com

हैप्पी बिल्ड शेयरिंग!


4

वहाँ एक अपेक्षाकृत नई सेवा कहा जाता है HockeyApp है, जो प्रतिद्वंद्वी TestFlight करने लगता है लेकिन वे आप असीमित उपयोगकर्ताओं को पहुंच प्रदान करने का दावा है, लेकिन यह TestFlight के विपरीत कुछ $$ जो अब iTunes कनेक्ट में सीधे एकीकृत किया गया है खर्च करता है,।


इसका मतलब यह नहीं है कि iOS प्रावधान आवश्यकताओं को लागू नहीं करते हैं।
कर्नी

3

टेस्टफ्लाइट का उपयोग करना:

1) विकास प्रमाण पत्र द्वारा ipa फ़ाइल बनाएँ

2) ipf फाइल को testflight पर अपलोड करें

3) अब, परीक्षण किए जाने वाले उपकरण की पहचान करने के लिए, ऐप्पल खाते पर डिवाइस आईडी जोड़ें और अपने विकास प्रमाणपत्र को ताज़ा करें। अपडेटेड सर्टिफिकेट डाउनलोड करें और इसे टेस्टफलाइट वेबसाइट पर अपलोड करें। आपको जो डिवाइस आईडी मिल रही है, उसकी जांच करें।

4) अब परीक्षकों को आईपीए फ़ाइल ईमेल करें।

5) आईपीए फ़ाइल डाउनलोड करते समय, यदि परीक्षकों को कोई चेतावनी नहीं मिल रही है, तो इसका मतलब है कि डिवाइस टोकन + प्रोविजनिंग प्रोफ़ाइल सत्यापित हो गई है। इसलिए, परीक्षक अब डिवाइस पर ipa फ़ाइल डाउनलोड कर सकते हैं और परीक्षण कार्य कर सकते हैं ...


3

IOS 8, Xcode 6, iTunes Connect और TestFlight के साथ आपको अब UDIDs और Ad Hocs की आवश्यकता नहीं है। आपको अपने बीटा टेस्टर से बस एक Apple आईडी की आवश्यकता होगी। अभी आप केवल 25 आंतरिक परीक्षकों के साथ अपने ऐप का बीटा परीक्षण कर सकते हैं, लेकिन जल्द ही 1000 बाहरी परीक्षक भी उपलब्ध होंगे। यह ब्लॉग पोस्ट आपको दिखाता है कि आंतरिक परीक्षकों के साथ बीटा परीक्षण कैसे सेटअप किया जाए।


3

यदि आप कोई अन्य ब्राउज़र स्थापित करना चाहते हैं, तो आप AppBox , एक मैक एप्लिकेशन का उपयोग कर सकते हैं , जो आपके ड्रॉपबॉक्स खाते का उपयोग करके आपको एड-हॉक और एंटरप्राइज ऐप्स वितरित करता है।

https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


विकल्प

पुरालेख और अपलोड IPA

  • बस प्रोजेक्ट / वर्कस्पेस को आर्काइव करने के लिए सिलेक्ट करें -> ipa -> बनाएं अपलोड ipa -> मेल भेजें -> और शटडाउन मैक

केवल IPA अपलोड करें

  • IPa अपलोड करने के लिए बस IPA फ़ाइल का चयन करें -> मेल भेजें -> और शटडाउन मैक

फ़ीचर

  • एक ही लिंक रखें
    • यह सुविधा भविष्य में समान बंडल पहचानकर्ता के साथ अपलोड किए गए सभी आईपीए के लिए एक ही छोटा यूआरएल रखेगा।
    • यदि यह विकल्प सक्षम है, तो आप उसी बिल्ड के साथ पिछले बिल्ड को भी डाउनलोड कर सकते हैं।
  • ऑटो ई-मेल ऐप वितरण लिंक
  • ऑटो शटडाउन मैकवितरण के बाद
  • अधिकतम अपलोड आकार => आपके ड्रॉपबॉक्स खाते के भंडारण के बराबर
  • अपलोड की गई समाप्ति => जब तक आप अपने ड्रॉपबॉक्स से हटा नहीं देते
  • एप्स प्रति प्रतिष्ठान => असीमित
  • डैशबोर्ड*

    * भविष्य के संस्करण में उपलब्ध होगा


AppBox बनाम दीयावी

स्क्रीनशॉट

IPA अपलोड करें

पुरालेख और अपलोड IPA

आईपीए अपलोड करना

इसे यहाँ आज़माएं https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


1

(जैसा कि आधिकारिक गाइड अभी भी इस धागे में गायब है ..)

TestFlight , बीटा परीक्षण के लिए उपलब्ध Apple और अब (iOS8 +) द्वारा अधिग्रहीत, डिवाइस UUIDs को इकट्ठा करने की आवश्यकता के बिना अपने ऐप को बीटा परीक्षकों को सौंपना आसान बनाता है (आपको केवल अपने परीक्षकों के ईमेल पते की आवश्यकता है)। आईट्यून्स कनेक्ट डेवलपर गाइड में सभी आवश्यक चरणों की व्याख्या करने वाला एक व्यापक गाइड पाया जा सकता है ।

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