अतिरिक्त आईओएस डिवाइस पंजीकृत करें

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

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

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

यूडीआईडी ​​को मैन्युअल रूप से निर्यात करें

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

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

      ध्यान दें कि आपका Apple डेवलपर खाता आपको प्रति वर्ष केवल सीमित संख्या में डिवाइस आयात करने की अनुमति दे सकता है।

    • विकल्प 2: ईमेल द्वारा यूडीआईडी ​​एकत्र करें और दर्ज करें।

      Apple डेवलपर पोर्टल के डिवाइस जोड़ें पृष्ठ पर, आपको प्राप्त ईमेल में निर्दिष्ट नया UDID पंजीकृत करें।

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

फास्टलेन का उपयोग करके प्रोग्रामेटिक रूप से यूडीआईडी ​​निर्यात करें

  1. अपने सभी परीक्षक डिवाइस यूडीआईडी ​​को फास्टलेन से सीएसवी फ़ाइल के रूप में निर्यात करें। उदाहरण के लिए, एक नया 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 डेवलपर खाते में UDID आयात करें। अधिक जानने के लिए, Apple का दस्तावेज़ देखें। ध्यान दें कि आपका Apple डेवलपर खाता आपको प्रति वर्ष केवल सीमित संख्या में डिवाइस आयात करने की अनुमति दे सकता है।

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

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

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

अलर्ट प्राप्त करें

डिफ़ॉल्ट अलर्ट प्राप्त करें

डिफ़ॉल्ट रूप से, फायरबेस ईमेल के माध्यम से नए iOS डिवाइस पंजीकरण के लिए ऐप वितरण अलर्ट भेज सकता है।

इस डिफ़ॉल्ट तंत्र के माध्यम से ऐप वितरण अलर्ट प्राप्त करने के लिए, आपके पास firebase.projects.update अनुमति होनी चाहिए। निम्नलिखित भूमिकाओं में डिफ़ॉल्ट रूप से यह आवश्यक अनुमति शामिल है: फायरबेस एडमिन या प्रोजेक्ट स्वामी या संपादक

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

अपने खाते के लिए अलर्ट चालू/बंद करें

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

ऐप वितरण अलर्ट चालू या बंद करने के लिए, इन चरणों का पालन करें:

  1. फायरबेस कंसोल में, शीर्ष दाएं कोने में, पर जाएं फायरबेस अलर्ट
  2. फिर जाएं सेटिंग्स और ऐप वितरण अलर्ट के लिए अपनी खाता प्राथमिकता सेट करें।

तृतीय-पक्ष सेवाओं के लिए उन्नत अलर्ट सेट करें

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

नए iOS परीक्षकों को ऑनबोर्ड करने को पूरी तरह से स्वचालित करने के लिए, आप एक फ़ंक्शन लिख सकते हैं जो आपके ऐप के प्रोविज़निंग प्रोफ़ाइल में एक नए iOS डिवाइस का UDID जोड़ता है, ऐप को फिर से बनाता है, और अपडेट किए गए प्रोविज़निंग प्रोफ़ाइल के साथ ऐप को फिर से वितरित करता है।

फायरबेस के लिए क्लाउड फ़ंक्शंस का उपयोग करके उन्नत अलर्टिंग क्षमताएं स्थापित करने के लिए, इन चरणों का पालन करें:

  1. फायरबेस के लिए क्लाउड फ़ंक्शंस सेट करें , जिसमें निम्नलिखित कार्य शामिल हैं:

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

उन सभी अलर्ट घटनाओं के बारे में जानने के लिए जिन्हें आप कैप्चर कर सकते हैं, ऐप वितरण अलर्ट के संदर्भ दस्तावेज़ पर जाएं।

अगले कदम