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

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

4cdd34bd261cea0.png

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

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

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

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

  • एक गूगल खाता
  • XCode 11.7+ वाली एक Apple मशीन स्थापित है
  • Xcode में निर्मित एक एड हॉक प्री-रिलीज़ iOS ऐप
  • एक सशुल्क Apple डेवलपर खाता
  • परीक्षण के लिए एक भौतिक iOS डिवाइस।

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

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

2. आरंभ करें

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

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

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

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

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

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

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

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

$ firebase --version
12.0.0

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

अपना ऐप बनाएं

  1. अपने ./fastlane/Appfile. में फास्टलेन के लिए कुछ वैश्विक चर सेट करें। अपने ऐप की आईडी और अपनी ऐप्पल आईडी शामिल करें:
app_identifier("<your app's bundle identifier>")
apple_id("<your Apple id>")
  1. अपनी पहली लेन बनाएं और अपने ./fastlane/Fastfile में निम्नलिखित जोड़कर अपना ऐप बनाने के लिए fastlane के 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. [वैकल्पिक] यदि आपने पहले कभी अपना ऐप नहीं चलाया है, तो ऐप्पल डेवलपर कंसोल में अपना ऐप बनाने के लिए निम्नलिखित कमांड चलाएँ:

$ fastlane produce --skip_itc

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

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

$ fastlane build

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

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

अब जब आपने अपना ऐप बना लिया है, तो आप इसे ऐप वितरण पर अपलोड करने के लिए तैयार हैं।

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

  1. फायरबेस में साइन इन करें।
  2. फायरबेस कंसोल में, एक नया प्रोजेक्ट बनाएं या जोड़ें, और फिर अपने प्रोजेक्ट को "यूडीआईडी ​​एक्सपोर्ट कोडेलैब" नाम दें।

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

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

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

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

9c26c130a6c42212.png

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

आपका प्रोजेक्ट और ऐप अब प्रोजेक्ट अवलोकन पृष्ठ पर उपलब्ध हैं।

66f79cc8a97fa8e9.png

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

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

460213326c2784ae.png

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

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

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

$ fastlane add_plugin firebase_app_distribution

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

$ fastlane

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

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

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

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

  1. सीएलआई को अपने Google खाते से कनेक्ट करने के लिए निम्नलिखित कमांड चलाएँ:

$ firebase login

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

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

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

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

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

इस बिंदु पर, आपकी फास्टफ़ाइल निम्नलिखित की तरह दिखनी चाहिए:

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

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

c59dc1a94de3bf3c.png

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

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

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

  1. अपने फास्टफ़ाइल के शीर्ष पर 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

इस बिंदु पर, आपकी फास्टफ़ाइल इस तरह दिखनी चाहिए:

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 परीक्षण डिवाइस पर, फायरबेस ऐप डिस्ट्रीब्यूशन से भेजा गया ईमेल खोलें और गेट स्टार्टेड लिंक पर टैप करें। सफ़ारी में लिंक खोलना सुनिश्चित करें।
  2. अब आप ऐप वितरण परीक्षक वेब ऐप में हैं। दिखाई देने वाले पृष्ठ में, अपने Google खाते से साइन इन करें और निमंत्रण स्वीकार करें पर टैप करें।

d833407de251b89f.png

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

fd141215e54a938d.png

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

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

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

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

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

ऐप वितरण परीक्षक वेब ऐप में, आपका परीक्षण उपकरण अब आपके ऐप की रिलीज़ के लिए पंजीकृत है।

fe93d649dfa25877.png

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

7b9f665a63a384cf.png

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

अपने परीक्षक उपकरण यूडीआईडी ​​निर्यात करें

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

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

241a9936898a2fc0.png

  1. Apple UDIDs निर्यात करें पर क्लिक करें।

bcf0c26c522d9b4e.png

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

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. एक नई लेन सेट करें जो परीक्षक यूडीआईडी ​​डाउनलोड करने के लिए ऐप डिस्ट्रीब्यूशन प्लगइन की यूडीआईडी ​​निर्यात कार्रवाई का उपयोग करती है, जैसे आपने कंसोल से किया था।
lane :download_udids do
    firebase_app_distribution_get_udids(
        app: firebase_app_id,
        output_file: tester_udids_file,
    )
end
  1. यूडीआईडी ​​डाउनलोड करने के लिए निम्नलिखित लेन चलाएँ।

$ 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

इस बिंदु पर, आपकी फास्टफ़ाइल इस तरह दिखनी चाहिए:

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

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

अब जब आपके ऐप में परीक्षण उपकरण यूडीआईडी ​​शामिल हैं, तो उन्हें परीक्षण उपकरणों पर इंस्टॉल किया जा सकता है।

e275f73d57cc8fb1.png

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

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

पिताजी6डी03बी6एडी78746.पीएनजी

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

7. बधाई

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

इसलिए अब परीक्षकों से व्यक्तिगत रूप से यूडीआईडी ​​एकत्र करने या डिवाइस सूचियों या प्रावधान प्रोफाइल को अपडेट करने के लिए ऐप्पल डेवलपर कंसोल पर जाने की आवश्यकता नहीं है। आपको XCode खोलने की भी आवश्यकता नहीं है!

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

अग्रिम पठन