अगर आपको App Distribution का इस्तेमाल करके ज़रूरत के हिसाब से iOS बिल्ड डिस्ट्रिब्यूट करने हैं, तो आपको इनका पालन करना होगा इस गाइड का इस्तेमाल करके, डिवाइस. एक एड हॉक बिल्ड एक बिल्ड है जिसे Enterprise प्रोफ़ाइल से साइन नहीं किया गया है. एक डिवाइस केवल अगर डिवाइस का यूनीक डिवाइस आइडेंटिफ़ायर (यूडीआईडी) बिल्ड की प्रॉविज़निंग प्रोफ़ाइल देखें.
जब कोई टेस्टर आपके ऐप्लिकेशन की जांच करने का न्योता स्वीकार करता है, तब App Distribution अनुरोध करता है आपके, डेवलपर के साथ, टेस्टर के डिवाइस आइडेंटिफ़ायर को शेयर करने की अनुमति. ऐड-हॉक बिल्ड डाउनलोड करने से पहले, App Distribution टेस्टर से रजिस्टर करने के लिए कहता है उनके डिवाइस का इस्तेमाल किया जा सकता है. अगर टेस्टर अपने डिवाइस को रजिस्टर करता है, तो App Distribution यह जानकारी इकट्ठा करता है: डिवाइस से UDID बनाता है और ईमेल के ज़रिए UDID की सूचना देता है.
यूडीआईडी वाला ईमेल मिलने पर, अपनी प्रावधान प्रोफ़ाइल अपडेट करें साथ ही, अपने टेस्टर को नया बिल्ड डिस्ट्रिब्यूट करें. आप इसे मैन्युअल रूप से कर सकते हैं Firebase कंसोल या Firebase का इस्तेमाल करके, यूडीआईडी एक्सपोर्ट करें सीएलआई का इस्तेमाल किया जा सकता है या इनका इस्तेमाल करके, यूडीआईडी को प्रोग्राम के हिसाब से एक्सपोर्ट किया जा सकता है फ़ास्टलेन.
UDID को मैन्युअल तरीके से एक्सपोर्ट करें
- अपने Apple डेवलपर पोर्टल में डिवाइस जोड़ें.
- पहला विकल्प: डिवाइस के यूडीआईडी को CSV फ़ाइल के तौर पर इंपोर्ट करें.
टेस्टर और App Distribution डैशबोर्ड के Groups टैब पर क्लिक करके, सभी टेस्टर. इसके बाद, Apple UDID एक्सपोर्ट करें पर क्लिक करें CSV फ़ाइल डाउनलोड करने के लिए. इसके बाद, फ़ाइल को अपने Apple डेवलपर खाता एक से ज़्यादा डिवाइस रजिस्टर करें विकल्प का इस्तेमाल करके. इस बारे में ज़्यादा जानने के लिए, यह देखें अपने ऐप्लिकेशन को रजिस्टर किए गए डिवाइसों में डिस्ट्रिब्यूट किया जा रहा है.
ध्यान दें कि ऐसा हो सकता है कि आपको Apple डेवलपर खाते से सिर्फ़ कुछ ही देशों में कितने डिवाइसों पर चलते हैं.
- दूसरा विकल्प: यूडीआईडी इकट्ठा करें और उन्हें ईमेल से डालें.
डिवाइस जोड़ें पेज पर पर जाएं, तो नया यूडीआईडी रजिस्टर करें. आपको मिला ईमेल.
- पहला विकल्प: डिवाइस के यूडीआईडी को CSV फ़ाइल के तौर पर इंपोर्ट करें.
- रजिस्टर किए गए डिवाइसों को अपने प्रॉविज़निंग प्रोफ़ाइल.
- प्रावधान करने वाली प्रोफ़ाइल डाउनलोड करें और अपने ऐप्लिकेशन को फिर से बनाने के लिए इसका इस्तेमाल करें. अगर आपको सिर्फ़ रजिस्टर किए गए डिवाइसों को अपडेट करने के लिए फिर से बनाया जा रहा हो, बिल्ड अपडेट न करें नंबर या वर्शन है.
- Firebase कंसोल की मदद से अपना ऐप्लिकेशन फिर से उपलब्ध कराएं या सीएलआई का इस्तेमाल करें. अगर आप अपना वर्शन, बिल्ड नंबर या अपने ऐप्लिकेशन के कोड को नहीं बदलते हैं, App Distribution नई रिलीज़ नहीं बनाता है और टेस्टर को इसकी सूचना नहीं देता है. अगर आपने आपने इसी बिल्ड नंबर वाला एक बिल्ड पहले ही डिस्ट्रिब्यूट कर दिया है और वर्शन न हो, तो केवल नए पंजीकृत डिवाइस के उपयोगकर्ताओं को नोटिफ़िकेशन मिलते हैं ईमेल.
फ़ास्टलेन का इस्तेमाल करके, यूडीआईडी को प्रोग्राम के हिसाब से एक्सपोर्ट करें
फ़ास्टलेन से अपने सभी टेस्टर डिवाइस के यूडीआईडी को CSV फ़ाइल के तौर पर एक्सपोर्ट करें. इसके लिए उदाहरण के लिए, नई
download_udids
लेन बनाएं और चलाएं:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
अपने Apple डेवलपर खाते में यूडीआईडी इंपोर्ट करना एक से ज़्यादा डिवाइस रजिस्टर करें विकल्प का इस्तेमाल करके. अधिक जानने के लिए, सेब के दस्तावेज़ में दिया गया है. ध्यान दें कि हो सकता है कि आपका Apple डेवलपर खाता आपको केवल इससे ज़्यादा डिवाइसों की संख्या नहीं बढ़ाई जा सकती.
रजिस्टर किए गए डिवाइसों को अपनी प्रॉविज़निंग प्रोफ़ाइल में जोड़ें.
प्रावधान करने वाली प्रोफ़ाइल डाउनलोड करें और अपने ऐप्लिकेशन को फिर से बनाने के लिए इसका इस्तेमाल करें. अगर आप सिर्फ़ रजिस्टर किए गए डिवाइसों को अपडेट करने के मकसद से फिर से बनाने पर, ऐसा न करें बिल्ड नंबर या वर्शन अपडेट करें.
अपने ऐप्लिकेशन है. अगर आपको अपना वर्शन, बिल्ड नंबर या ऐप्लिकेशन के कोड में बदलाव न करें, App Distribution नई रिलीज़ नहीं बनाएगा और टेस्टर को सूचना नहीं देगा. अगर आपको पहले से ही एक बिल्ड नंबर और वर्शन वाला बिल्ड डिस्ट्रिब्यूट किया गया है, सिर्फ़ जिन लोगों ने हाल ही में रजिस्टर किया है उन्हें सूचना वाले ईमेल मिलेंगे.
सूचनाएं पाएं
डिफ़ॉल्ट सूचनाएं पाएं
डिफ़ॉल्ट रूप से, Firebase नए iOS डिवाइस के लिए App Distribution सूचनाएं भेज सकता है रजिस्ट्रेशन.
इस डिफ़ॉल्ट तरीके से App Distribution सूचनाएं पाने के लिए, आपके पास
firebase.projects.update
की अनुमति. नीचे दी गई भूमिकाओं में यह ज़रूरी है
डिफ़ॉल्ट रूप से अनुमति: Firebase
एडमिन या प्रोजेक्ट मालिक या
एडिटर.
डिफ़ॉल्ट रूप से, प्रोजेक्ट का हर सदस्य (जिसे पाने के लिए ज़रूरी अनुमतियां हैं चेतावनियां) में, नया iOS डिवाइस रजिस्टर होने पर एक ईमेल भेजा जाएगा.
अपने खाते के लिए, सूचनाएं पाने की सुविधा चालू/बंद करें
अपने खाते के लिए, App Distribution की सूचनाएं पाने की सुविधा को बिना कोई दिए चालू/बंद किया जा सकता है प्रोजेक्ट के अन्य सदस्यों पर असर डाल सकता है. ध्यान दें कि आपको अब भी ज़रूरी सूचनाएं पाने की अनुमतियां दें.
App Distribution से जुड़ी चेतावनियां पाने की सुविधा को चालू या बंद करने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में, सबसे ऊपर दाएं कोने में
मिलती हैं. Firebase चेतावनियां - इसके बाद,
और पर जाएं सेटिंगApp Distribution के लिए अपनी खाता प्राथमिकता सेट करें चेतावनियां.
तीसरे पक्ष की सेवाओं के लिए, बेहतर सूचना पाने की सुविधा सेट अप करना
अपनी टीम की पसंद की सूचना पर App Distribution की सूचनाएं भी भेजी जा सकती हैं Cloud Functions for Firebase का इस्तेमाल करने वाला चैनल. उदाहरण के लिए, आप एक फ़ंक्शन लिख सकते हैं जो नए iOS डिवाइस के रजिस्ट्रेशन और पोस्ट के लिए एक सूचना इवेंट कैप्चर करता है किसी तीसरे पक्ष की सेवा को मिलने वाले अलर्ट की जानकारी, जैसे कि Discord, Slack या Jira.
नए iOS टेस्टर को पूरी तरह से अपने-आप शामिल करने के लिए, ऐसा फ़ंक्शन लिखा जा सकता है जो नए iOS डिवाइस के UDID को आपके ऐप्लिकेशन की प्रॉविज़निंग प्रोफ़ाइल में जोड़ा जाता है, ऐप्लिकेशन को उपलब्ध कराता है और अपडेट की गई प्रॉविज़निंग प्रोफ़ाइल के साथ ऐप्लिकेशन को फिर से उपलब्ध कराता है.
Cloud Functions for Firebase का इस्तेमाल करके, चेतावनी देने वाली बेहतर सुविधाएं सेट अप करने के लिए, यह तरीका अपनाएं:
Firebase के लिए Cloud Functions सेट अप करें, इसमें ये टास्क शामिल हैं:
- Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
- Firebase सीएलआई को इंस्टॉल करके साइन इन करें.
- Firebase सीएलआई का इस्तेमाल करके Cloud Functions for Firebase को शुरू करें.
ऐसा फ़ंक्शन लिखें और डिप्लॉय करें जो App Distribution से सूचना इवेंट कैप्चर करता है और इवेंट को मैनेज करता है पेलोड (उदाहरण के लिए, Discord पर मैसेज में सूचना की जानकारी पोस्ट करना).
कैप्चर किए जा सकने वाले सभी सूचना इवेंट के बारे में जानने के लिए, रेफ़रंस पर जाएं App Distribution के लिए दस्तावेज़ चेतावनियां.
अगले चरण
CSV फ़ाइल से जांच करने वाले लोगों को इंपोर्ट करें फ़ाइलें में सेव किया जाता है.
अपने इंटरनल टेस्टिंग बेस को बढ़ाने का तरीका जानने के लिए, न्योता बनाएं लिंक.