了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले कदम