ऐप डिस्ट्रीब्यूशन और फास्टलेन के साथ अपने प्री-रिलीज़ आईओएस बिल्ड को तेजी से वितरित करें

1. शुरू करने से पहले

4cddd34bd261cea0.png

इस कोडलैब में, आप सीखेंगे कि परीक्षकों को आईओएस ऐप वितरित करने, टेस्ट डिवाइस यूडीआईडी ​​इकट्ठा करने और उन्हें अपने ऐप के प्रोविजनिंग प्रोफाइल में पंजीकृत करने के लिए फायरबेस ऐप डिस्ट्रीब्यूशन और इसके फास्टलेन प्लगइन का उपयोग कैसे करें, ताकि आप टेस्टर्स में एड हॉक बिल्ड जल्दी प्राप्त कर सकें। हाथ।

आप क्या सीखेंगे

  • फायरबेस ऐप डिस्ट्रीब्यूशन और फास्टलेन का उपयोग करने वाले परीक्षकों को प्री-रिलीज़ आईओएस ऐप (एड हॉक) कैसे अपलोड और वितरित करें।
  • टेस्टर के तौर पर साइन अप कैसे करें और टेस्ट डिवाइस पर डिस्ट्रीब्यूटेड ऐप कैसे डाउनलोड करें।
  • ऐप डिस्ट्रीब्यूशन के फास्टलेन प्लगइन के साथ टेस्ट डिवाइस UDID को एक्सपोर्ट करके टेस्ट डिवाइस को जल्दी से कैसे रजिस्टर करें।
  • अपने ऐप के प्रोविजनिंग प्रोफाइल को कैसे अपडेट करें और वितरण के लिए इसे फिर से अपलोड करें।

आपको किस चीज़ की ज़रूरत पड़ेगी

  • एक Google खाता
  • XCode 11.7+ के साथ एक Apple मशीन स्थापित
  • एक्सकोड में निर्मित एक एड हॉक प्री-रिलीज़ आईओएस ऐप
  • एक सशुल्क Apple डेवलपर खाता
  • परीक्षण के लिए एक भौतिक आईओएस डिवाइस।

आईओएस सिम्युलेटर ऐप अधिकांश कोडलैब के लिए काम करेगा, लेकिन सिमुलेटर रिलीज डाउनलोड नहीं कर सकते हैं।

आप अभी भी सत्यापित कर सकते हैं कि ऐप वितरण परीक्षक वेब ऐप पर "डाउनलोड" बटन दिखाई देता है, यह सत्यापित करके सेटअप काम करता है।

2. आरंभ करें

फास्टलेन स्थापित करें

ऐप वितरण फास्टलेन के साथ एकीकृत होता है ताकि आप अपने ऐप के प्री-रिलीज़ बिल्ड को स्वचालित रूप से वितरित कर सकें। ऐप वितरण आपके फास्टलेन कॉन्फ़िगरेशन के साथ एकीकृत होता है।

  1. फास्टलेन स्थापित करें और सेट अप करें
  2. सेटअप के दौरान अपने प्रोजेक्ट के रूट डायरेक्टरी में fastlane init चलाएँ, और "मैन्युअल सेटअप" चुनें। आपको fastlane नामक एक उपनिर्देशिका दिखाई देगी जिसमें Fastfile , Appfile और Pluginfile शामिल है, जिसका उपयोग आप फास्टलेन को कॉन्फ़िगर करने के लिए करेंगे।

फायरबेस सीएलआई स्थापित करें

आपको Firebase CLI भी इंस्टॉल करना होगा। यदि आप macOS या Linux का उपयोग कर रहे हैं, तो आप निम्न cURL कमांड चला सकते हैं:

curl -sL https://firebase.tools | bash

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

एक बार जब आप सीएलआई स्थापित कर लेते हैं, तो firebase --version चलाने से 12.0.0 या उच्चतर के संस्करण की रिपोर्ट करनी चाहिए:

$ firebase --version
12.0.0

3. फास्टलेन के साथ अपना ऐप बनाएं

अपना ऐप बनाएं

  1. अपने ./fastlane/Appfile ./fastlane/Appfile. अपने ऐप की आईडी और अपनी ऐप्पल आईडी शामिल करें:
app_identifier("<your app's bundle identifier>")
apple_id("<your Apple id>")
  1. अपनी पहली लेन बनाएं और अपने ./fastlane/Fastfile में निम्नलिखित जोड़कर अपना ऐप बनाने के लिए फास्टलेन के build_app एक्शन ( gym के रूप में भी जाना जाता है) का उपयोग करें:
default_platform(:ios)

lane :build do
    build_app(export_method: "ad-hoc")
end
  1. वितरण के लिए अपने ऐप पर हस्ताक्षर करें।

इस कोडलैब के लिए, आप get_certificates (जिसे cert के रूप में भी जाना जाता है) का उपयोग करके अपने स्वयं के प्रमाणीकरण और प्रोफ़ाइल का प्रबंधन करेंगे, जो स्थानीय रूप से हस्ताक्षर प्रमाणपत्र उत्पन्न करता है और आपके macOS कीचेन में सब कुछ संग्रहीत करता है। हालांकि, आमतौर पर, आप अपनी टीम के कोड साइनिंग प्रमाणपत्र और प्रोफ़ाइल को सुरक्षित रूप से प्रबंधित करने के लिए फ़ास्टलेन sync_code_signing action (जिसे match भी कहा जाता है) का उपयोग करना चाहेंगे।

lane :build do
    get_certificates()
    build_app(export_method: "ad-hoc")
end
  1. get_provisioning_profile क्रिया (जिसे sigh भी कहा जाता है) का उपयोग करके अपने ऐप के लिए प्रावधान प्रोफ़ाइल सेट करें। इससे आप परीक्षकों के साथ अपना ऐप्लिकेशन साझा कर सकते हैं.
lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end
  1. [वैकल्पिक] यदि आपने अपना ऐप पहले कभी नहीं चलाया है, तो Apple डेवलपर कंसोल में अपना ऐप बनाने के लिए निम्न कमांड चलाएँ:

$ fastlane produce --skip_itc

  1. अंत में, लेन चलाकर अपना ऐप बनाएं।

आपको आपकी Apple ID, पासवर्ड (जो आपके किचेन में संग्रहीत है), और आपके ऐप की बंडल आईडी के लिए संकेत दिया जाएगा।

$ fastlane build

यदि आपको कोई समस्या आती है, तो कृपया फास्टलेन समस्या निवारण मार्गदर्शिका देखें।

4. अपने ऐप को फायरबेस पर अपलोड करें

अब जब आपने अपना ऐप बना लिया है, तो आप इसे ऐप डिस्ट्रीब्यूशन पर अपलोड करने के लिए तैयार हैं।

एक फायरबेस प्रोजेक्ट बनाएं और सेट अप करें

  1. फायरबेस में साइन इन करें।
  2. फायरबेस कंसोल में, एक नया प्रोजेक्ट बनाएं या जोड़ें, और फिर अपने प्रोजेक्ट को "UDID Export Codelab" नाम दें।

आपको इस प्रोजेक्ट के लिए Google Analytics को सक्षम करने की आवश्यकता नहीं है।

  1. प्रोजेक्ट बनाएं पर क्लिक करें।

प्रोजेक्ट में अपना iOS ऐप जोड़ें

  1. एक नया फायरबेस आईओएस ऐप बनाने के लिए आईओएस आइकन पर क्लिक करें और अपने ऐप की बंडल आईडी दर्ज करें।

9c26c130a6c42212.png

  1. अगले कुछ चरण छोड़ें, फिर कंसोल पर जारी रखें पर क्लिक करें। आप बाद में अपने ऐप्लिकेशन में SDK जोड़ेंगे।

आपका प्रोजेक्ट और ऐप अब प्रोजेक्ट ओवरव्यू पेज में उपलब्ध हैं।

66f79cc8a97fa8e9.png

ऐप वितरण सक्षम करें

  1. रिलीज और मॉनिटर सेक्शन के तहत, ऐप डिस्ट्रीब्यूशन पर क्लिक करें।
  2. शर्तों को स्वीकार करने के बाद, अपने ऐप के लिए ऐप वितरण को सक्षम करने के लिए "आरंभ करें" पर क्लिक करें।

460213326c2784ae.png

फास्टलेन में वितरण सेट करें

  1. अपने फास्टलेन कॉन्फ़िगरेशन में ऐप डिस्ट्रीब्यूशन जोड़ने के लिए अपने आईओएस प्रोजेक्ट की जड़ से निम्न आदेश चलाएं।

यदि आदेश आपको एक विकल्प के साथ संकेत देता है, तो विकल्प 3 चुनें: RubyGems.org :

$ fastlane add_plugin firebase_app_distribution

  1. पुष्टि करें कि प्लगइन स्थापित है:

$ fastlane

आउटपुट को इंस्टॉल किए गए प्लगइन्स की सूची में fastlane-plugin-firebase_app_distribution दिखाना चाहिए।

  1. प्लगइन स्थापित होने की पुष्टि करने के बाद, रद्द करने के लिए विकल्प 0 चुनें।

अपने फायरबेस प्रोजेक्ट को प्रमाणित करें

फास्टलेन प्लगइन का उपयोग करने के लिए, आपको पहले अपने फायरबेस प्रोजेक्ट को प्रमाणित करना होगा।

  1. CLI को अपने Google खाते से जोड़ने के लिए निम्न कमांड चलाएँ:

$ firebase login

  1. जब आदेश प्रमाणीकरण लिंक प्रिंट करता है, तो ब्राउज़र में लिंक खोलें।
  2. संकेत मिलने पर, अपने Google खाते में साइन इन करें और अपने Firebase प्रोजेक्ट को एक्सेस करने की अनुमति दें।

अपना ऐप वितरित करें

अब आप अपना ऐप वितरित करने के लिए तैयार हैं।

  1. अपने ./fastlane/Fastfile के शीर्ष पर, firebase_app_id नामक एक चर परिभाषित करें। आपके द्वारा बनाए गए ऐप के लिए <your_app_id> को Firebase ऐप आईडी से बदलें (इसे प्रोजेक्ट सेटिंग पेज में पाया जा सकता है)।

Fastfile रूबी में लिखा गया है, इसलिए वेरिएबल्स को परिभाषित करने के लिए रूबी सिंटैक्स का उपयोग करें।

firebase_app_id = "<your_app_id>"
  1. distribute नामक एक नई लेन जोड़ें जो बिल्ड लेन को कॉल करती है, और फिर firebase_app_distribution क्रिया का उपयोग करके आपके ऐप को वितरित करती है।
lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
    )
end
  1. अपना ऐप बनाने और वितरण बनाने के लिए नई लेन चलाएँ।

$ fastlane distribute

इस बिंदु पर, आपका Fastfile निम्न जैसा दिखना चाहिए:

firebase_app_id = "<your Firebase app ID>"

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
    )
end

आपके द्वारा Firebase कंसोल को रीफ़्रेश करने के बाद, आप अपने ऐप के लिए नई रिलीज़ देखेंगे।

c59dc1a94de3bf3c.png

5. परीक्षकों को अपना ऐप डाउनलोड करने के लिए आमंत्रित करें

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

रिलीज़ में स्वयं को एक परीक्षक के रूप में जोड़ें

  1. अपने Fastfile के शीर्ष पर firebase_app_id के अंतर्गत, परीक्षकों को होल्ड करने के लिए एक वेरिएबल बनाएं और अपना स्वयं का ईमेल पता, साथ ही अन्य वैकल्पिक ईमेल पते शामिल करें जिन्हें आप आज़माना चाहते हैं।
firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
  1. app_testers सरणी को अल्पविराम से अलग स्ट्रिंग में बदलने के लिए रूबी की ऐरे # जॉइन विधि लागू करें, जो testers पैरामीटर अपेक्षा करता है। फिर, परिणाम को firebase_app_distribution. के testers पैरामीटर पर पास करें।
lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!"
        testers: app_testers.join(","),
    )
end

इस समय, आपका Fastfile इस तरह दिखना चाहिए:

firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
        testers: app_testers.join(","),
    )
end
  1. लेन फिर से चलाएँ।

$ fastlane distribute

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

2e0fc9603b868af8.png

चूंकि आपने अपना ईमेल पता शामिल किया है, इसलिए आपको ऐप का परीक्षण करने के लिए आमंत्रित करने के लिए फायरबेस ऐप डिस्ट्रीब्यूशन से एक ईमेल प्राप्त होगा। अब आप पहले परीक्षक हैं! अपने परीक्षण उपकरण पर परीक्षक के रूप में सेट अप करने के लिए नीचे दिए गए अनुभाग को जारी रखें।

अपना परीक्षण उपकरण पंजीकृत करें

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

  1. अपने iOS टेस्ट डिवाइस पर, Firebase ऐप डिस्ट्रीब्यूशन से भेजे गए ईमेल को खोलें और गेट स्टार्टेड लिंक पर टैप करें। सफारी में लिंक खोलना सुनिश्चित करें।
  2. अब आप ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप में हैं। दिखाई देने वाले पृष्ठ में, अपने Google खाते से साइन इन करें और आमंत्रण स्वीकार करें टैप करें।

d833407de251b89f.png

  1. अब आप वे रिलीज़ देख सकते हैं जिनमें आपको आमंत्रित किया गया है। किसी एक रिलीज़ के तहत रजिस्टर डिवाइस पर टैप करें।

fd141215e54a938d.png

  1. संकेत दिए जाने पर, Firebase प्रोफ़ाइल डाउनलोड करें, फिर सेटिंग ऐप में प्रोफ़ाइल इंस्टॉल करें।

प्रोफ़ाइल इंस्टॉल करने से Firebase को इसकी अनुमति मिलती है:

  • डिवाइस की विशिष्ट डिवाइस आईडी (UDID) एकत्र करके परीक्षण डिवाइस को पंजीकृत करें।

फायरबेस फायरबेस प्रोजेक्ट के सभी मालिकों और संपादकों को एक ईमेल भेजता है जिसमें टेस्ट डिवाइस का यूडीआईडी ​​शामिल होता है।

  • टेस्ट डिवाइस की होम स्क्रीन पर वेब क्लिप इंस्टॉल करें। वेब क्लिप ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप खोलती है, जो आपको अपने सभी टेस्ट ऐप को इंस्टॉल और एक्सेस करने की अनुमति देता है।

ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप में, आपका टेस्ट डिवाइस अब आपके ऐप की रिलीज़ के लिए पंजीकृत है।

fe93d649dfa25877.png

अब जबकि आपने अपने परीक्षण उपकरण के UDID को Firebase से साझा कर लिया है, अब आप एक डेवलपर के रूप में फिर से शुरू कर सकते हैं। ऐप वितरण डैशबोर्ड के परीक्षक टैब में, आपकी परीक्षक जानकारी अब आपके ऐप की रिलीज़ के अंतर्गत "स्वीकृत" स्थिति के साथ दिखाई देती है:

7b9f665a63a384cf.png

अगले भाग में, आप डिवाइस UDID को अपने ऐप के प्रोविजनिंग प्रोफाइल में जोड़ेंगे और फिर अपने ऐप का एक वर्जन बनाएंगे जो आपके टेस्ट डिवाइस के साथ काम करता है।

अपना परीक्षक उपकरण UDID निर्यात करें

डेवलपर के रूप में, आपको Firebase से टेस्ट डिवाइस के UDID वाला एक ईमेल मिलेगा। एक विकल्प के रूप में, ऐप डिस्ट्रीब्यूशन एक साथ कई नए डिवाइस यूडीआईडी ​​​​को इकट्ठा करना आसान बनाता है, जिससे आप उन्हें सीधे फायरबेस कंसोल से कच्चे टेक्स्ट फ़ाइल के रूप में निर्यात कर सकते हैं।

  1. सभी UDID निर्यात करने के लिए, परीक्षक और समूह टैब खोलें।

241a9936898a2fc0.png

  1. एक्सपोर्ट Apple UDIDs पर क्लिक करें।

bcf0c26c522d9b4e.png

फ़ाइल में आपके परीक्षण उपकरण का UDID होना चाहिए।

Device ID            Device Name                            Device Platform
1234567890     udid.codelab.tester@gmail.com - iPhone SE 2nd Gen        ios

यूडीआईडी ​​को कमांड लाइन से फास्टलेन का उपयोग करके भी निर्यात किया जा सकता है, जिसे आप अगले भाग में करेंगे।

6. अपने ऐप के प्रोविजनिंग प्रोफाइल को अपडेट करें और उसका पुनर्निर्माण करें

अब, आप अपने परीक्षण डिवाइस UDID को अपने ऐप के प्रोविजनिंग प्रोफाइल में जोड़ेंगे, अपने ऐप के एक संस्करण का पुनर्निर्माण करेंगे जो आपके डिवाइस के लिए काम करता है, और नया संस्करण वितरित करेगा।

UDID निर्यात लेन जोड़ें

  1. अपने फास्टफाइल के शीर्ष पर एक और चर जोड़ें, और इसे एक फ़ाइल पथ पर सेट करें जहां आपके परीक्षकों के डिवाइस यूडीआईडी ​​​​डाउनलोड किए जाएंगे।
firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
tester_udids_file = "tester_udids.txt"
  1. टेस्टर UDID को डाउनलोड करने के लिए ऐप डिस्ट्रीब्यूशन प्लगइन के UDID एक्सपोर्ट एक्शन का उपयोग करने वाली एक नई लेन सेट करें, ठीक वैसे ही जैसे आपने कंसोल से किया था।
lane :download_udids do
    firebase_app_distribution_get_udids(
        app: firebase_app_id,
        output_file: tester_udids_file,
    )
end
  1. UDIDs डाउनलोड करने के लिए निम्नलिखित लेन चलाएँ।

$ fastlane download_udids

  1. डाउनलोड की गई फाइल का प्रिंट आउट लें, जिसमें टेस्ट डिवाइस यूडीआईडी ​​​​होना चाहिए।

$ cat tester_udids.txt

Apple डेवलपर कंसोल के लिए एक dd डिवाइस

  1. Apple डेवलपर कंसोल में अपनी डिवाइस सूची में UDID जोड़ने के लिए निम्न लेन बनाएं, ताकि आप फास्टलेन की register_devices क्रिया का उपयोग करके उन्हें अपने प्रोविजनिंग प्रोफाइल में जोड़ सकें:
lane :add_new_devices do
    register_devices(devices_file: tester_udids_file)
end
  1. फिर, लेन चलाएँ:

$ fastlane add_new_devices

फिर आपको अपने डेवलपर कंसोल की डिवाइस सूची में नए डिवाइस दिखाई देने चाहिए।

अपने प्रोविजनिंग प्रोफाइल में डिवाइस जोड़ें

  1. अपने build लेन में प्रोविजनिंग प्रोफाइल चरण में force तर्क जोड़ें, ताकि हर बार जब आप निर्माण करते हैं तो नए उपकरणों को लेने के लिए मजबूर किया जा सके।
lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true, force: true)
    build_app(export_method: "ad-hoc")
end

बनाने और अपलोड करने के लिए लेन को फिर से चलाएँ

अब, आप प्रोविजनिंग प्रोफाइल में उपकरणों को जोड़ने, ऐप को फिर से बनाने और फिर इसे वितरित करने के लिए अपने distribute लेन को नई लेन के साथ अपडेट करेंगे।

  1. नई लेन को distribute से कॉल करें:
lane :distribute do
    download_udids
    add_new_devices
    build
    firebase_app_distribution(
        app: "1:123456789:ios:abcd1234",
        release_notes: "Try out this app!"
        testers: app_testers.join(","),
    )
end
  1. distribute लेन चलाएँ:

$ fastlane distribute

इस समय, आपका Fastfile इस तरह दिखना चाहिए:

firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
tester_udids_file = "tester_udids.txt"

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true, force: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    download_udids
    add_new_devices
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
        testers: app_testers.join(","),
    )
end

lane :download_udids do
    firebase_app_distribution_get_udids(
        app: firebase_app_id,
        output_file: tester_udids_file,
    )
end

lane :add_new_devices do
    register_devices(devices_file: tester_udids_file)
end

परीक्षण डिवाइस से रिलीज़ को डाउनलोड करें

अब जब आपके ऐप में टेस्ट डिवाइस UDID शामिल हैं, तो उन्हें टेस्ट डिवाइस पर इंस्टॉल किया जा सकता है।

e275f73d57cc8fb1.png

  1. अपने परीक्षण डिवाइस पर, ईमेल में दिए गए लिंक, या डिवाइस की होम स्क्रीन पर आइकन का उपयोग करके ऐप वितरण परीक्षक वेब ऐप पर वापस लौटें।

जब आप UDID कोडलैब ऐप पर नेविगेट करते हैं, तो आप देख सकते हैं कि रिलीज़ डाउनलोड के लिए तैयार है।

पिता6d03b6ad78746.png

  1. यदि आप भौतिक डिवाइस पर हैं, तो डाउनलोड दबाएं, फिर ऐप इंस्टॉल करें और चलाएं!

7. बधाई हो

अब आपने अपनी रिलीज-पूर्व परीक्षण प्रक्रिया को स्वचालित करने के लिए ऐप वितरण और फास्टलेन को कॉन्फ़िगर कर लिया है। अब, जब आप अतिरिक्त परीक्षकों को आमंत्रित करना चाहते हैं, या उनके यूडीआईडी ​​​​को अपने ऐप में जोड़ना चाहते हैं, तो आपको केवल एक आदेश चलाने की आवश्यकता होगी: fastlane distribute

इसलिए परीक्षकों से व्यक्तिगत रूप से UDID एकत्र करना, या उपकरणों की सूची या प्रोविजनिंग प्रोफाइल को अपडेट करने के लिए Apple डेवलपर कंसोल पर जाना नहीं। आपको एक्सकोड खोलने की भी आवश्यकता नहीं है!

यह वर्कफ़्लो आपके निरंतर एकीकरण वातावरण में प्रति घंटा या दैनिक चलाने के लिए सेट अप करना आसान है।

अग्रिम पठन