दूरस्थ उपयोगकर्ताओं को बीटा ऐप वितरित करना


8

ऐसा लगता है कि भौतिक संपर्क से बाहर के लोगों को मेरा बीटा iOS ऐप प्रदान करने का कोई सरल समाधान नहीं है। जिन तरीकों से मैंने ऐसा करने के लिए ऐप स्टोर का उपयोग किए बिना पाया है (जो एप्पल स्पष्ट रूप से कहता है कि बीटा परीक्षण के लिए नहीं है) हैं:

  1. डेवलपर एंटरप्राइज़ प्रोग्राम का उपयोग करें; महँगा और अत्यधिक

  2. टेस्टफ़लाइट का उपयोग करें; केवल एक अधिकतम 25 "आंतरिक" परीक्षकों के लिए अनुमति दी जाती है इससे पहले कि चरम दिशानिर्देशों को अधिक लोगों के लिए रखा जाए (इस बिंदु पर इसे ऐप स्टोर पर क्यों नहीं रखा गया ...?)

  3. उन्हें मेरा पूरा Xcode प्रोजेक्ट दें और उपयोगकर्ता इसे अपने Xcode वातावरण में बनाएँ; गैर-तकनीक-प्रेमी लोगों से पूछने में असंभव + मैं अपनी कंपनी के बाहर के लोगों को अपना प्रोजेक्ट नहीं देना चाहता

  4. तदर्थ विकास; हर कोई मुझे अपनी UDIDs दें ... दूसरों के लिए बहुत परेशानी / लोग मेरी कंपनी के बाहर ऐसा नहीं करना चाहेंगे

मैं जिस ऐप को विकसित कर रहा हूं, वह वैज्ञानिक समुदाय के लोगों द्वारा उपयोग किया जाने वाला है, जो मेरी कंपनी बना रही है। एक मौका है कि यह ऐप स्टोर पर ऐप के लिए कभी भी ऐप्पल के मानकों तक नहीं हो सकता है, लेकिन निकट भविष्य में 100 से अधिक लोगों द्वारा उपयोग किया जा सकता है। मुझे लगता है कि मैं जो असली सवाल पूछ रहा हूं वह यह है: मैं अपने "सब-बराबर" बीटा ऐप को बड़े लोगों के समूह में कैसे ला सकता हूं?

जवाबों:


2

अतीत में आपको बड़े बीटा समूहों के लिए हॉकी ऐप और टेस्टफलाइट के बीच चयन करना होगा - लेकिन अब जब ऐप्पल ने टेस्टफ़लाइट खरीद ली है और आपको बीटा आउट प्राप्त करने के लिए समीक्षा से गुजरना होगा, तो हॉकी ऐप का बीटा परीक्षण ढांचा आपकी आवश्यकताओं के लिए सबसे उपयुक्त है। सूचीबद्ध।

यह उपयोगकर्ता के नामांकन और प्रबंधन को अधिसूचित करने और अंतिम उपयोगकर्ताओं तक सेवा प्रदान करने में मदद करता है। आप अभी भी अपने परीक्षण के पूल के प्रबंधन के लिए हुक पर हैं AppleID, लेकिन अब जब 100 डिवाइस सीमा को ढीला कर दिया गया है, तो आप हॉकी और ऐप्पल के सामान्य भुगतान डेवलपर खाते की सीमाओं का उपयोग करके बहुत व्यापक बीटा परीक्षण कर सकते हैं।

दीर्घकालिक, आप ऐप्पल के स्टोर में से एक में ऐप प्राप्त करना चाहते हैं क्योंकि "डिस्ट्रीब्यूटिंग" उद्यम वितरण पर हस्ताक्षर करने में समय और पैसा खर्च करने के लिए महंगा होता है और समय के साथ ऐप प्राप्त करना मुश्किल नहीं है। हां, आपको एक या दो महीने या अधिक की देरी हो सकती है, लेकिन यदि आप बने रहते हैं, तो यह एक दुर्लभ ऐप है जो तब तक तैनात नहीं हो सकता जब तक कि आप उन नियमों में से एक को नहीं तोड़ रहे हैं, जिनमें Apple को निजी एपीआई का उपयोग करने वाले फ्रेमवर्क सहित बहुत कुछ पसंद है कोड वे डाउनलोड होने के बाद ऐप पर हस्ताक्षर किए गए और अनुमोदन के लिए प्रस्तुत किए गए।

आपका एकमात्र अन्य विकल्प प्रत्येक उपयोगकर्ता के लिए स्रोत कोड को शिप करना है और उन्हें अपने स्वयं के ऐप को स्थापित करने, स्वयं पर हस्ताक्षर करने और फिर स्थापित करने के लिए Xcode का उपयोग करना है। जो किसी विशेष एप्लिकेशन के प्रेरित उपयोगकर्ताओं के लिए उड़ान भर सकता है। GitHub या अन्य स्रोत उपकरण आपको अपडेट को बाहर करने में मदद करेंगे, लेकिन आप इस मॉडल के तहत ऐप के बजाय लोगों का समर्थन करेंगे और संभवतः इसके लिए शुल्क लेंगे।


इसलिए मेरे पास हर उस व्यक्ति का यूडीआईडी ​​प्राप्त किए बिना अपना ऐप वितरित करने का कोई तरीका नहीं है जिसे मैं उसे देना चाहता हूं? ऊ, मेरे दिमाग को उड़ा देता है कि मैं सिर्फ .ipa फ़ाइल को किसी को ईमेल नहीं कर सकता और उन्हें इसे अपनी खुद की धुन में छोड़ दूंगा
Jel

@ जेल - nope। आप AppleF का उपयोग TestFlight या ऐसी सेवा के माध्यम से कर सकते हैं जो आपके लिए UDID की कटाई करती है। यह डिज़ाइन के अनुसार है - iOS ऐप्स लोड नहीं करना चाहता है। 29 जून, 2007 के बाद से यह मानक है और मैं इसे जल्द ही कभी भी बदलते नहीं देखता। खासकर जब से iOS 9 और Xcode किसी को भी स्वयं के "एप्स" पर हस्ताक्षर करने की अनुमति देते हैं।
bmike

2

आप बाहरी बीटा परीक्षक के लिए TestFlight का उपयोग कर सकते हैं। यह आपको 2,500 बाहरी परीक्षकों के साथ परीक्षण करने की अनुमति देगा। आपको उनके यूडीआईडी, केवल उनके ईमेल पते को जानने की आवश्यकता नहीं है।

हालाँकि, मुझे लगता है कि आपको लगता है कि आपका ऐप कम प्रतिबंधात्मक बीटा ऐप की समीक्षा करने में भी सक्षम नहीं होगा।

उस स्थिति में, आप अपने ऐप को "अर्ध-बेक्ड" रूप में वितरित कर सकते हैं। स्रोतों सहित एक्सकोड-प्रोजेक्ट को बाहर करने के बजाय, जिसे आप चाहते हैं कि आप अपने ऐप को संकलित के रूप में वितरित कर सकते हैं, लेकिन अभी तक हस्ताक्षरित नहीं हैं, बायनेरिज़।

अपने ग्राहकों के लिए इसे आसान बनाने के लिए, आपको उपयोगकर्ता के AppleID के साथ बायनेरिज़ को चलाने वाले एक सरल टूल का निर्माण या निर्माण करना होगा। उन्हें Apple डेवलपर्स पंजीकृत होने की आवश्यकता नहीं होगी।

टूल को बंडल नाम को Info.plist में बदलने और एप्लिकेशन को साइन करने के लिए "कोडसाइन" टूल का उपयोग करने की आवश्यकता होगी:

बंडल नाम को अद्वितीय बनाने के लिए, बस किसी भी यादृच्छिक पहचानकर्ता को बंडल फ़ाइल में बंडल नाम में जोड़ें।

कोडसाइन टूल का उपयोग इस तरह से कमांड के साथ किया जा सकता है:

codesign --force --sign "my identity"  <path for .app file>

जहां "मेरी पहचान" अंतिम उपयोगकर्ता की पहचान (ऐप्पल-आईडी) है।


आप उल्लेख करना चाहते हैं कि हाल ही में Apple ने F.lux के रचनाकारों से कहा कि वे वास्तव में इस अभ्यास को करना बंद कर दें।
घोस्टलाईट

2
हां, यह सही है - लेकिन जैसा कि मैंने इसे और एफ.लक्स के बीच इसे देखा है, मुख्य रूप से यह है कि एफ.लक्स समूह को Apple डेवलपर्स पंजीकृत किया गया था। वे Apple के साथ हुए एक समझौते का उल्लंघन कर रहे थे - और यह सुनिश्चित करने के लिए कि उनके संभावित अन्य ऐप या मैक प्रोग्राम पर प्रतिबंध नहीं लगाया जाएगा, उन्होंने iOS ऐप को साइडलोड करने की सिफारिश करना बंद कर दिया। इसके अलावा F.lux ऐप में बड़ी संख्या में संभावित उपयोगकर्ता थे। यह विशेष अनुसंधान उपकरणों की तरह लगता है जो कुछ सौ उपयोगकर्ताओं द्वारा अधिकतम उपयोग किया जा सकता है। उस स्थिति में, Apple शायद इसमें रुचि नहीं दिखाएगी।
jksoegaard

1
ठीक है, पहले दो पैराग्राफ यह सुनिश्चित करने के लिए थे कि आप साधारण ऐप समीक्षा प्रक्रिया की तुलना में बीटा ऐप समीक्षा के बारे में कम सख्त नियमों के बारे में जानते हैं। उपकरण के बारे में, मुझे नहीं लगता कि आपको क्यों लगता है कि यह बहुत जटिल है। यह मौजूदा कमांड लाइन टूल चलाने की बात है जो Apple आपूर्ति करता है। यानी मौजूदा उपकरणों के शीर्ष पर एक आसान-से-उपयोग वाले जीयूआई चिपके हुए। मैं यह नहीं देख सकता कि यह कैसा है।
jksoegaard

मैंने कोडसाइन कमांड चलाने के तरीके के बारे में विस्तार से जोड़ा है, आदि। आप Apple के प्रलेखन का भी उल्लेख कर सकते हैं: developer.apple.com/library/mac/documentation/Security/…
jksoegaard

1

Fabric.io वास्तव में बहुत अच्छा है।

आप ईमेल द्वारा आमंत्रण भेज सकते हैं और आपको ईमेल द्वारा संवाददाता यूडीआईडी ​​प्राप्त होगी।

और फैब्रिक का वास्तव में अच्छा बिंदु क्रैशलाईटिक्स और विश्लेषिकी विशेषताएं हैं।

फैब्रिक प्लेटफ़ॉर्म चार मॉड्यूलर किटों से बना है जो कुछ सबसे आम और व्यापक चुनौतियों का सामना करते हैं जो सभी ऐप डेवलपर्स का सामना करते हैं: स्थिरता, वितरण, राजस्व और पहचान। यह Crashlytics, MoPub, Answer, Twitter और अन्य की सेवाओं को जोड़ती है ताकि आपको अधिक स्थिर एप्लिकेशन बनाने में मदद मिल सके, दुनिया के सबसे बड़े मोबाइल विज्ञापन विनिमय के माध्यम से राजस्व प्राप्त हो सके और आपको Twitter के साइन-इन सिस्टम और वास्तविक समय की समृद्ध स्ट्रीम में टैप करने में सक्षम किया जा सके अधिक वितरण और सरल पहचान के लिए। और फैब्रिक को ध्यान में रखते हुए आसानी से बनाया गया था। स्थापना में सिर्फ कुछ मिनट लगते हैं, और अधिकांश सुविधाओं के लिए केवल कोड की कुछ पंक्तियों की आवश्यकता होती है - इसलिए आप SDKs प्रबंधित करने में कम समय बिताते हैं और अधिक समय अपने उपयोगकर्ताओं के लिए सर्वोत्तम अनुभव का निर्माण करते हैं।

http://frabric.io


0

दीवाई जो आप करना चाहते हैं, उसके लिए एक बेहतरीन मंच है।

अनिवार्य रूप से आप इस प्लेटफ़ॉर्म पर अपना ऐप अपलोड करते हैं और आपको एक छोटा लिंक मिलता है जिसे आप अपने परीक्षकों को भेज सकते हैं। जब वे अपने iOS डिवाइस पर लिंक खोलते हैं तो उन्हें ऐप इंस्टॉल करने के लिए कहा जाता है।

जैसा कि उनकी वेबसाइट पर विस्तृत है, आपको एप्लिकेशन इंस्टॉल करने के लिए उपयोग किए गए प्रोविजनिंग प्रोफाइल में प्रत्येक उपयोगकर्ता के डिवाइस को जोड़ना होगा।

यह शायद उतना आसान है जितना कि यह उपयोगकर्ताओं के लिए मिलता है, बिना टेस्टफलाइट के वितरण के बिना।

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