Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

  • Play सुविधा वितरण और Play संपत्ति वितरण जैसी ऐप्लिकेशन बंडल सुविधाओं का परीक्षण करें.

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

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

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

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

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

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

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

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

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

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

    • Google Play में ऐप और Firebase Android ऐप दोनों एक ही पैकेज नाम का उपयोग करके पंजीकृत हैं।

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

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

  3. अपने Firebase Android ऐप को अपने Google Play डेवलपर खाते से लिंक करें:

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

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

    3. ऐप वितरण एकीकरण को सक्षम करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें और Google Play से लिंक करने के लिए कौन से Firebase Android ऐप्स का चयन करें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले कदम