Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Firebase कंसोल का उपयोग करके परीक्षकों को Android ऐप्स वितरित करें

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

यह मार्गदर्शिका बताती है कि ऐप वितरण में Android ऐप बंडल (एएबी) कैसे अपलोड करें और फ़ायरबेस कंसोल का उपयोग करके जेनरेट किए गए एपीके वितरित करें।

ऐप वितरण आपके द्वारा अपलोड किए गए एएबी को संसाधित करने और आपके परीक्षकों के डिवाइस कॉन्फ़िगरेशन के लिए अनुकूलित किए गए एपीके की सेवा के लिए Google Play की आंतरिक ऐप साझाकरण सेवा के साथ एकीकृत होता है। एएबी वितरित करने से आप निम्न कार्य कर सकते हैं:

  • अनुकूलित APK चलाएं (Google Play द्वारा प्रस्तुत) जो आपके परीक्षकों के उपकरणों के लिए अनुकूलित हैं।

  • डिवाइस-विशिष्ट मुद्दों को उजागर करें और डीबग करें।

  • टेस्ट ऐप बंडल फ़ीचर जैसे Play फ़ीचर डिलीवरी और Play एसेट डिलीवरी

  • अपने परीक्षकों के लिए डाउनलोड का आकार कम करें।

आवश्यक अनुमतियाँ

एएबी को ऐप वितरण में अपलोड करने के लिए, आपको अपने फायरबेस ऐप को Google Play में किसी ऐप से लिंक करना होगा। इन कार्यों को करने के लिए आपके पास आवश्यक स्तर की पहुंच होनी चाहिए।

यदि आपके पास आवश्यक Firebase एक्सेस नहीं है, तो आप Firebase प्रोजेक्ट स्वामी से Firebase कंसोल IAM सेटिंग के माध्यम से आपको लागू भूमिका सौंपने के लिए कह सकते हैं। अगर आपके पास अपने फायरबेस प्रोजेक्ट तक पहुंचने के बारे में प्रश्न हैं, जिसमें मालिक को ढूंढना या असाइन करना शामिल है, तो "फायरबेस प्रोजेक्ट्स की अनुमतियां और एक्सेस" अक्सर पूछे जाने वाले प्रश्नों की समीक्षा करें।

निम्न तालिका Google Play में एक Firebase ऐप को किसी ऐप से लिंक करने के साथ-साथ AAB को अपलोड करने पर लागू होती है।

फायरबेस कंसोल में कार्रवाई आवश्यक IAM अनुमति IAM भूमिका (भूमिकाएं) जिनमें डिफ़ॉल्ट रूप से आवश्यक अनुमतियां शामिल हैं अतिरिक्त आवश्यक भूमिका (भूमिकाएं)
किसी Firebase ऐप्लिकेशन को Google Play में ऐप्लिकेशन से लिंक करें firebase.playLinks.update निम्नलिखित भूमिकाओं में से एक: व्यवस्थापक के रूप में Google Play डेवलपर खाते तक पहुंच
ऐप वितरण में एएबी अपलोड करें firebaseappdistro.releases.update निम्नलिखित भूमिकाओं में से एक: —–

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

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

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

  2. Google Play से Firebase लिंक बनाने और AAB अपलोड करने के लिए, सुनिश्चित करें कि आपका ऐप निम्नलिखित आवश्यकताओं को पूरा करता है:

    • Google Play में ऐप और फायरबेस एंड्रॉइड ऐप दोनों एक ही पैकेज नाम का उपयोग करके पंजीकृत हैं।

    • Google Play में ऐप को ऐप डैशबोर्ड पर सेट किया गया है और इसे Google Play ट्रैक (आंतरिक परीक्षण, बंद परीक्षण, खुला परीक्षण, या उत्पादन) में से एक में वितरित किया जाता है।

    • Google Play में ऐप की समीक्षा पूरी हो गई है और ऐप प्रकाशित हो गया है। यदि ऐप स्थिति कॉलम निम्न में से कोई एक स्थिति प्रदर्शित करता है तो आपका ऐप प्रकाशित होता है: आंतरिक परीक्षण (ड्राफ़्ट आंतरिक परीक्षण नहीं), बंद परीक्षण, खुला परीक्षण, या उत्पादन।

  3. अपने फायरबेस एंड्रॉइड ऐप को अपने Google Play डेवलपर खाते से लिंक करें:

    1. फायरबेस कंसोल में, अपनी प्रोजेक्ट सेटिंग्स पर जाएं, फिर इंटीग्रेशन टैब चुनें।

    2. Google Play कार्ड पर, लिंक पर क्लिक करें।
      यदि आपके पास पहले से Google Play के लिंक हैं, तो इसके बजाय प्रबंधित करें पर क्लिक करें।

    3. ऐप वितरण एकीकरण को सक्षम करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें और चुनें कि कौन से फायरबेस एंड्रॉइड ऐप को Google Play से लिंक करना है।

    Google Play से लिंक करने के बारे में और जानें।

चरण 1. अपना ऐप बनाएं

जब आप परीक्षकों को अपने ऐप्लिकेशन का रिलीज़-पूर्व संस्करण वितरित करने के लिए तैयार हों, तो अपना AAB बनाएं (निर्देशों के लिए Android Studio दस्तावेज़ देखें)।

चरण 2. अपने ऐप को परीक्षकों को वितरित करें

परीक्षकों को अपना ऐप्लिकेशन वितरित करने के लिए, Firebase कंसोल का उपयोग करके अपनी AAB फ़ाइल अपलोड करें:

  1. फायरबेस कंसोल का ऐप डिस्ट्रीब्यूशन पेज खोलें। संकेत मिलने पर अपना फायरबेस प्रोजेक्ट चुनें।

  2. रिलीज़ पृष्ठ पर, ड्रॉप-डाउन मेनू से उस ऐप का चयन करें जिसे आप वितरित करना चाहते हैं।

  3. अपने ऐप की AAB फ़ाइल को अपलोड करने के लिए उसे कंसोल पर खींचें।

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

    परीक्षक समूह बनाने के बारे में अधिक जानने के लिए परीक्षकों को प्रबंधित करें देखें।

  5. टेस्टर्स को बिल्ड उपलब्ध कराने के लिए डिस्ट्रीब्यूट पर क्लिक करें। ऐप का परीक्षण करने के लिए परीक्षक को स्वचालित रूप से एक ईमेल आमंत्रण प्राप्त होता है।

  6. (वैकल्पिक) विशिष्ट रिलीज़ के लिंक उन परीक्षकों के साथ साझा करने के लिए जिनके पास उन रिलीज़ तक पहुँच है, रिलीज़ लिंक को क्लिपबोर्ड पर कॉपी करने के लिए लिंक आइकन पर क्लिक करें।

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

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

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

अगले कदम

CI/CD का उपयोग करके QA परीक्षकों को Android ऐप्स वितरित करने के सर्वोत्तम अभ्यासों के बारे में जानें।