अतिरिक्त iOS डिवाइसों को रजिस्टर करें

अगर आपको App Distribution का इस्तेमाल करके iOS बिल्ड डिस्ट्रिब्यूट करना है, तो आपको इस गाइड का इस्तेमाल करके, डिवाइस. एक एड हॉक बिल्ड एक बिल्ड है जिसे Enterprise प्रोफ़ाइल से साइन नहीं किया गया है. एक डिवाइस केवल अगर डिवाइस का यूनीक डिवाइस आइडेंटिफ़ायर (यूडीआईडी) बिल्ड की प्रॉविज़निंग प्रोफ़ाइल देखें.

जब कोई टेस्टर आपके ऐप्लिकेशन की जांच करने का न्योता स्वीकार करता है, तब App Distribution के ज़रिए आपके, डेवलपर के साथ, टेस्टर के डिवाइस आइडेंटिफ़ायर को शेयर करने की अनुमति. ऐड-हॉक बिल्ड डाउनलोड करने से पहले, App Distribution टेस्टर से रजिस्टर करने के लिए कहता है उनके डिवाइस का इस्तेमाल किया जा सकता है. अगर टेस्टर अपने डिवाइस को रजिस्टर करता है, तो App Distribution ऐप्लिकेशन डिवाइस से UDID बनाता है और ईमेल के ज़रिए UDID की सूचना देता है.

यूडीआईडी वाला ईमेल मिलने पर, अपनी प्रावधान प्रोफ़ाइल अपडेट करें साथ ही, अपने टेस्टर को नया बिल्ड डिस्ट्रिब्यूट करें. आप इसे मैन्युअल रूप से कर सकते हैं Firebase कंसोल या Firebase का इस्तेमाल करके, यूडीआईडी एक्सपोर्ट करना सीएलआई का इस्तेमाल किया जा सकता है या इनका इस्तेमाल करके, यूडीआईडी को प्रोग्राम के हिसाब से एक्सपोर्ट किया जा सकता है फ़ास्टलेन.

UDID को मैन्युअल तरीके से एक्सपोर्ट करें

  1. अपने Apple डेवलपर पोर्टल में डिवाइस जोड़ें.
    • पहला विकल्प: डिवाइस के यूडीआईडी को CSV फ़ाइल के तौर पर इंपोर्ट करें.

      टेस्टर और App Distribution डैशबोर्ड के ग्रुप टैब पर जाकर, सभी टेस्टर. इसके बाद, Apple UDID एक्सपोर्ट करें पर क्लिक करें CSV फ़ाइल डाउनलोड करने के लिए. इसके बाद, फ़ाइल को अपने Apple डेवलपर खाता एक से ज़्यादा डिवाइस रजिस्टर करें विकल्प का इस्तेमाल करके. इस बारे में ज़्यादा जानने के लिए, यह देखें अपने ऐप्लिकेशन को रजिस्टर किए गए डिवाइसों में डिस्ट्रिब्यूट किया जा रहा है.

      ध्यान दें कि ऐसा हो सकता है कि आपको Apple डेवलपर खाते से सिर्फ़ कुछ ही देशों में कितने डिवाइसों पर चलते हैं.

    • दूसरा विकल्प: यूडीआईडी इकट्ठा करें और उन्हें ईमेल से डालें.

      डिवाइस जोड़ें पेज पर पर जाएं, तो नया यूडीआईडी रजिस्टर करें. आपको मिला ईमेल.

  2. रजिस्टर किए गए डिवाइसों को अपने प्रॉविज़निंग प्रोफ़ाइल.
  3. प्रावधान करने वाली प्रोफ़ाइल डाउनलोड करें और अपने ऐप्लिकेशन को फिर से बनाने के लिए इसका इस्तेमाल करें. अगर आपको सिर्फ़ रजिस्टर किए गए डिवाइसों को अपडेट करने के लिए फिर से बनाया जा रहा हो, बिल्ड अपडेट न करें नंबर या वर्शन है.
  4. Firebase कंसोल से अपना ऐप्लिकेशन फिर से उपलब्ध कराना या सीएलआई का इस्तेमाल करें. अगर आप अपना वर्शन, बिल्ड नंबर या अपने ऐप्लिकेशन के कोड को नहीं बदलते हैं, App Distribution कोई नई रिलीज़ नहीं बनाएगा और टेस्टर को सूचना नहीं देगा. अगर आपने आपने इसी बिल्ड नंबर वाला एक बिल्ड पहले ही डिस्ट्रिब्यूट कर दिया है और वर्शन न हो, तो केवल नए पंजीकृत डिवाइस के उपयोगकर्ताओं को नोटिफ़िकेशन मिलते हैं ईमेल.

फ़ास्टलेन का इस्तेमाल करके, यूडीआईडी को प्रोग्राम के हिसाब से एक्सपोर्ट करें

  1. फ़ास्टलेन से अपने सभी टेस्टर डिवाइस के यूडीआईडी को CSV फ़ाइल के तौर पर एक्सपोर्ट करें. इसके लिए उदाहरण के लिए, नई download_udids लेन बनाएं और चलाएं:

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. अपने Apple डेवलपर खाते में यूडीआईडी इंपोर्ट करना एक से ज़्यादा डिवाइस रजिस्टर करें विकल्प का इस्तेमाल करके. अधिक जानने के लिए, सेब के दस्तावेज़ में दिया गया है. ध्यान दें कि हो सकता है कि आपका Apple डेवलपर खाता आपको केवल इससे ज़्यादा डिवाइसों की संख्या नहीं बढ़ाई जा सकती.

  3. रजिस्टर किए गए डिवाइसों को अपनी प्रॉविज़निंग प्रोफ़ाइल में जोड़ें.

  4. प्रावधान करने वाली प्रोफ़ाइल डाउनलोड करें और अपने ऐप्लिकेशन को फिर से बनाने के लिए इसका इस्तेमाल करें. अगर आप सिर्फ़ रजिस्टर किए गए डिवाइसों को अपडेट करने के मकसद से फिर से बनाने पर, ऐसा न करें बिल्ड नंबर या वर्शन अपडेट करें.

  5. अपने ऐप्लिकेशन है. अगर आपको अपना वर्शन, बिल्ड नंबर या ऐप्लिकेशन के कोड में बदलाव न करें, App Distribution कोई नई रिलीज़ नहीं बनाएगा और टेस्टर को सूचना नहीं देगा. अगर आपको पहले से ही एक बिल्ड नंबर और वर्शन वाला बिल्ड डिस्ट्रिब्यूट किया गया है, सिर्फ़ जिन लोगों ने हाल ही में रजिस्टर किया है उन्हें सूचना वाले ईमेल मिलेंगे.

सूचनाएं पाएं

डिफ़ॉल्ट सूचनाएं पाएं

डिफ़ॉल्ट रूप से, Firebase नए iOS डिवाइस के लिए App Distribution से जुड़ी सूचनाएं भेज सकता है रजिस्ट्रेशन.

इस डिफ़ॉल्ट तरीके से App Distribution से जुड़ी सूचनाएं पाने के लिए, आपके पास firebase.projects.update की अनुमति. नीचे दी गई भूमिकाओं में यह ज़रूरी है डिफ़ॉल्ट रूप से अनुमति: Firebase एडमिन या प्रोजेक्ट मालिक या एडिटर.

डिफ़ॉल्ट रूप से, प्रोजेक्ट का हर सदस्य (जिसे पाने के लिए ज़रूरी अनुमतियां हैं चेतावनियां) में, नया iOS डिवाइस रजिस्टर होने पर एक ईमेल भेजा जाएगा.

अपने खाते के लिए, सूचनाएं पाने की सुविधा चालू/बंद करें

अपने खाते के लिए, ऐप्लिकेशन डिस्ट्रिब्यूशन की सूचनाएं बिना किसी शुल्क के चालू/बंद की जा सकती हैं प्रोजेक्ट के अन्य सदस्यों पर असर डाल सकता है. ध्यान दें कि आपको अब भी ज़रूरी सूचनाएं पाने की अनुमतियां दें.

App Distribution से जुड़ी चेतावनियों को चालू या बंद करने के लिए, यह तरीका अपनाएं:

  1. Firebase कंसोल में, सबसे ऊपर दाएं कोने में Firebase चेतावनियां दिखाई जाएंगी.
  2. इसके बाद, पर जाएं सेटिंग और App Distribution के लिए अपने खाते की प्राथमिकता सेट करें चेतावनियां.

तीसरे पक्ष की सेवाओं के लिए, बेहतर सूचना पाने की सुविधा सेट अप करना

ऐप डिस्ट्रिब्यूशन से जुड़ी सूचनाएं अपनी टीम की पसंदीदा सूचना पर भी भेजी जा सकती हैं 'Firebase के लिए Cloud Functions' इस्तेमाल करने वाला चैनल. उदाहरण के लिए, आप एक फ़ंक्शन लिख सकते हैं जो नए iOS डिवाइस के रजिस्ट्रेशन और पोस्ट के लिए एक सूचना इवेंट कैप्चर करता है किसी तीसरे पक्ष की सेवा को मिलने वाले अलर्ट की जानकारी, जैसे कि Discord, Slack या Jira.

नए iOS टेस्टर को पूरी तरह से अपने-आप शामिल करने के लिए, ऐसा फ़ंक्शन लिखा जा सकता है जो नए iOS डिवाइस के UDID को आपके ऐप्लिकेशन की प्रॉविज़निंग प्रोफ़ाइल में जोड़ा जाता है, ऐप्लिकेशन को उपलब्ध कराता है और अपडेट की गई प्रॉविज़निंग प्रोफ़ाइल के साथ ऐप्लिकेशन को फिर से उपलब्ध कराता है.

'Firebase के लिए Cloud Functions' का इस्तेमाल करके, सूचना देने की बेहतर सुविधाएं सेट अप करने के लिए यह तरीका अपनाएं:

  1. Firebase के लिए Cloud Functions सेट अप करें, इसमें ये टास्क शामिल हैं:

    1. Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
    2. Firebase सीएलआई इंस्टॉल करके उसमें साइन इन करें.
    3. Firebase सीएलआई का इस्तेमाल करके, Firebase के लिए Cloud Functions शुरू करें.
  2. ऐसा फ़ंक्शन लिखें और डिप्लॉय करें जो App Distribution से सूचना वाले इवेंट को कैप्चर करता है और इवेंट को मैनेज करता है पेलोड (उदाहरण के लिए, Discord पर मैसेज में सूचना की जानकारी पोस्ट करना).

कैप्चर किए जा सकने वाले सभी सूचना इवेंट के बारे में जानने के लिए, रेफ़रंस पर जाएं App Distribution से जुड़े दस्तावेज़ सूचनाएं.

अगले चरण