इस पेज पर, App Distribution की मदद से ऐप्लिकेशन डिस्ट्रिब्यूट करने और उन्हें टेस्ट करने से जुड़ी समस्याओं को हल करने में मदद मिलती है. साथ ही, अक्सर पूछे जाने वाले सवालों के जवाब भी दिए गए हैं.
ऐप्लिकेशन डिस्ट्रिब्यूट करना
टेस्टर को ऐप्लिकेशन डिस्ट्रिब्यूट करते समय आने वाली समस्याओं को हल करने के लिए, यहां दी गई सलाह का इस्तेमाल करें.
संपर्क ईमेल मौजूद न होने की वजह से, ऐप्लिकेशन को डिस्ट्रिब्यूट नहीं किया जा सकता
ऐप्लिकेशन अपलोड करते समय, आपको यह गड़बड़ी दिख सकती है:
"हमें ऐप्लिकेशन <app-id>
के लिए संपर्क ईमेल नहीं मिला. इसे सेट अप करने के लिए, कृपया App Distribution कंसोल में App Distribution पर जाएं."Firebase
अगर उपलब्ध हो, तो Firebase कंसोल में संपर्क करने के लिए ईमेल पता सेट करें. अगर समस्या बनी रहती है, तो Firebase की सहायता टीम से संपर्क करें.
आपके ऐप्लिकेशन को चालू करने में कोई गड़बड़ी हुई (400, 409 या 500 गड़बड़ियां)
अगर आपको बार-बार गड़बड़ी 400, 409 या 500 दिखती है, तो Firebase की सहायता टीम से संपर्क करें. अपने Firebase प्रोजेक्ट नंबर और ऐप्लिकेशन आइडेंटिफ़ायर के साथ सहायता पाएं.
APK फ़ाइल अपलोड नहीं की जा सकी
APK के साइज़ की पुष्टि करें. सभी बाइनरी के लिए, फ़ाइल का ज़्यादा से ज़्यादा साइज़ 2048 MiB (2 जीबी से थोड़ा ज़्यादा) होना चाहिए.
अगर APK का साइज़, फ़ाइल के साइज़ की सीमा के अंदर है और इसे फिर से बनाया जा सकता है, तो Firebase की सहायता टीम से संपर्क करें.
fastlane का इस्तेमाल करके APK अपलोड नहीं किया जा सका. APK पर हस्ताक्षर नहीं किया गया है.
पुष्टि करें कि APK को साइन करने के लिए, इनका इस्तेमाल किया गया हो:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
Android ऐप्लिकेशन बंडल (AAB) डिस्ट्रिब्यूट करना
सोशल मीडिया खातों से साइन इन करने या तीसरे पक्ष के एपीआई उपलब्ध कराने वाली कंपनियों की सेवाओं का इस्तेमाल करने में गड़बड़ियां आ रही हैं
App Distribution पर AAB अपलोड करने पर, Google Play जनरेट किए गए APK पर अपने-आप फिर से साइन करता है. इसके लिए, वह टेस्ट ऐप्लिकेशन साइनिंग की के सर्टिफ़िकेट का इस्तेमाल करता है. अगर आपको तीसरे पक्ष की सेवाओं का इस्तेमाल जारी रखना है, तो प्रॉम्प्ट मिलने पर, आपको एपीआई उपलब्ध कराने वाली कंपनियों के साथ अपना ऐप्लिकेशन रजिस्टर करना होगा. हस्ताक्षर करने के बाद, आपके ऐप्लिकेशन का टेस्ट सर्टिफ़िकेट Firebase कंसोल में देखा जा सकता है.
क्या अपलोड किए गए मेरे AAB, Google Play पर भी दिखते हैं?
App Distribution पर अपलोड किए गए AAB बिल्ड, आपके Google Play डेवलपर खाते में नहीं दिखते. इनमें ऐप्लिकेशन बंडल एक्सप्लोरर और संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा शामिल है.
अगर मैं Firebase को Google Play से अनलिंक कर दूं, तो क्या होगा?
अगर Firebase में बने किसी Android ऐप्लिकेशन को Google Play से अनलिंक कर दिया जाता है, तो ये बदलाव होते हैं:
App Distribution पर नए ऐप्लिकेशन बंडल अपलोड नहीं किए जा सकेंगे. साथ ही, App Distribution को Google Play के साथ इंटिग्रेट करके, उन ऐप्लिकेशन बंडल को Google Play पर एक्सपोर्ट नहीं किया जा सकेगा.
मौजूदा बिल्ड, Firebase App Distribution डैशबोर्ड में और आपके टेस्टर के लिए उपलब्ध रहेंगे.
Firebase और Google Play के बीच पहले एक्सपोर्ट किया गया कोई भी डेटा, दोनों प्रॉडक्ट में ऐक्सेस किया जा सकेगा.
क्या किसी ऐप्लिकेशन को Google Play से फिर से लिंक किया जा सकता है?
App Distribution के ज़रिए Android ऐप्लिकेशन बंडल (AAB) डिस्ट्रिब्यूट करने और अपलोड किए गए AAB को अपने Firebase प्रोजेक्ट और Google Play डेवलपर खाते, दोनों से अपने-आप लिंक करने के लिए, पक्का करें कि आपने ये ज़रूरी शर्तें पूरी की हों:
आपके Google Play डेवलपर खाते का ऐक्सेस लेवल इनमें से कोई एक होना चाहिए: मालिक या एडमिन.
आपके पास अपने Firebase प्रोजेक्ट के लिए, इनमें से कोई एक रोल होना चाहिए: मालिक या Firebase का एडमिन.
आपका ऐप्लिकेशन, Firebase और Google Play डेवलपर खाते में रजिस्टर हो. इसका मतलब है कि आपके पास Firebase Android ऐप्लिकेशन और Google Play ऐप्लिकेशन, दोनों हैं.
Google Play और Firebase Android ऐप्लिकेशन, दोनों एक ही पैकेज नाम का इस्तेमाल करके रजिस्टर किए गए हों.
Google Play पर मौजूद ऐप्लिकेशन, ऐप्लिकेशन के डैशबोर्ड पर सेट अप किया गया हो और Google Play के किसी एक ट्रैक (इंटरनल टेस्टिंग, क्लोज़्ड टेस्टिंग, ओपन टेस्टिंग या प्रोडक्शन) पर डिस्ट्रिब्यूट किया गया हो.
Google Play पर ऐप्लिकेशन की समीक्षा पूरी हो गई है और उसे पब्लिश कर दिया गया है. अगर ऐप्लिकेशन का स्टेटस कॉलम में इनमें से कोई एक स्टेटस दिखता है, तो इसका मतलब है कि आपका ऐप्लिकेशन पब्लिश हो गया है: इंटरनल टेस्टिंग (ड्राफ़्ट की इंटरनल टेस्टिंग नहीं), क्लोज़्ड टेस्टिंग, ओपन टेस्टिंग या प्रोडक्शन.
अगर आपने ऐसा ऐप्लिकेशन अपलोड किया है जो पहले लिंक करने की ऊपर दी गई शर्तों को पूरा नहीं करता था, लेकिन अब करता है, तो अपने Firebase Android ऐप्लिकेशन को Google Play से लिंक करने की कोशिश फिर से करें.
ऐप्लिकेशन इंस्टॉल करना और उनकी जांच करना
जांच करने वालों को आपके ऐप्लिकेशन इंस्टॉल करने और उनकी जांच करने के दौरान आने वाली समस्याओं को हल करने के लिए, यहां दी गई सलाह का इस्तेमाल करें.
टेस्टर के पास Google खाता नहीं है
जब कोई व्यक्ति Google खाता बनाता है, तो उसे अपने-आप एक Gmail पता मिल जाता है.
अगर टेस्टर के पास Google Workspace या Gmail पता नहीं है या वह साइन इन करने के लिए किसी दूसरे ईमेल पते का इस्तेमाल करना चाहता है, तो टेस्टर से कहें कि वह Gmail के अलावा किसी अन्य ईमेल पते को खाते से लिंक करे और उस ईमेल पते का इस्तेमाल करके साइन इन करे.
कोई दूसरा ईमेल पता चुनते समय, टेस्टर को इन दिशा-निर्देशों का पालन करना होगा:
- Gmail पते का इस्तेमाल न करें.
- ऐसे ईमेल पते का इस्तेमाल न करें जो पहले से ही किसी दूसरे Google खाते से लिंक हो.
- इस ईमेल पते से साइन इन करते समय अपने Google खाते का पासवर्ड इस्तेमाल करें.
ज़्यादा जानकारी के लिए, किसी दूसरे ईमेल पते से अपने Google खाते में साइन इन करना लेख पढ़ें.
टेस्टर को सही ऐप्लिकेशन या बिल्ड नहीं दिख रहे हैं
अगर टेस्टर ने न्योता स्वीकार करने के लिए, उस ईमेल पते का इस्तेमाल किया है जिस पर न्योता नहीं भेजा गया था, तो हो सकता है कि टेस्टर को सही ऐप्लिकेशन या बिल्ड न दिखें.
डेवलपर, टेस्टर को न्योते भेजने और नई बिल्ड में जोड़ने के लिए जिस ईमेल पते (ईमेल A) का इस्तेमाल करता है वह टेस्टर के न्योता स्वीकार करने के लिए इस्तेमाल किए गए ईमेल पते (ईमेल B) से अलग हो सकता है. इससे बैकग्राउंड में एक लिंक बन जाता है. जब भी ईमेल पते A को नई बिल्ड में जोड़ा जाता है, तो असल में ईमेल पते B को ऐक्सेस मिलता है.
अगर टेस्टर ने किसी दूसरे ईमेल पते से ईमेल का न्योता स्वीकार किया है, तो समस्या हल करने के लिए यह तरीका अपनाएं:
Firebase कंसोल के App Distribution पेज पर मौजूद, टेस्टर और ग्रुप टैब के सभी टेस्टर देखें सेक्शन से टेस्टर को मिटाएं. मौजूदा न्योते हटा दिए जाते हैं.
टेस्टर को अपने ऐप्लिकेशन की जांच करने के लिए फिर से न्योता भेजें. टेस्टर को न्योते वाला ईमेल मिलेगा.
पक्का करें कि टेस्टर ने उसी ईमेल पते से न्योता स्वीकार किया हो.
टेस्टर को ईमेल सूचनाएं नहीं मिल रही हैं
अगर इनमें से कोई समस्या होती है, तो हो सकता है कि टेस्टर को ईमेल सूचनाएं न मिलें:
ईमेल सूचनाएं, स्पैम फ़ोल्डर में भेजी जाती हैं.
ईमेल फ़िल्टर सेट किए गए हों.
न्योता एक ईमेल खाते पर भेजा गया था, लेकिन टेस्टर ने किसी दूसरे ईमेल खाते से न्योता स्वीकार किया. टेस्टर को उस ईमेल खाते के लिए नई रिलीज़ के ईमेल मिलते हैं जिस पर न्योता भेजा गया था.
टेस्टर को पहले न्योता भेजा गया था, लेकिन उसने शुरुआती न्योता स्वीकार नहीं किया. अगर टेस्टर को बाद की रिलीज़ में जोड़ा जाता है, तो App Distribution उस टेस्टर को रिलीज़ की सूचनाएं अपने-आप नहीं भेजेगा. ऐसा इसलिए, क्योंकि टेस्टर ने शुरुआती न्योता स्वीकार नहीं किया था.
पहला समाधान
टेस्टर से कहें कि वह अपना स्पैम फ़ोल्डर देखे. साथ ही, ईमेल सेवा में सेट किए गए ईमेल फ़िल्टर भी देखे.
अगर टेस्टर ने ईमेल पाने की सदस्यता छोड़ दी है, तो उससे यह काम करने के लिए कहें:
- वह ईमेल ढूंढें जो टेस्टर को पहले ऐप्लिकेशन से मिला था.
- सबसे नीचे मौजूद, ईमेल की सेटिंग मैनेज करें पर क्लिक करें. इसके बाद, फिर से सदस्यता लेने के लिए, ईमेल पाने की अनुमति दें पर क्लिक करें.
दूसरा समाधान
अगर टेस्टर को ईमेल सूचनाएं नहीं चाहिए, लेकिन उसे ऐप्लिकेशन के न्योते स्वीकार करने हैं, तो वह App Tester ऐप्लिकेशन में जाकर, ऐप्लिकेशन के लंबित न्योते देख सकता है (डाउनलोड करने के निर्देश).
तीसरा समाधान
Firebase कंसोल में App Distribution पेज पर मौजूद, टेस्टर और ग्रुप टैब के सभी टेस्टर देखें सेक्शन से टेस्टर को मिटाएं. इस कार्रवाई से, मौजूदा न्योते हटा दिए जाते हैं.
टेस्टर को अपने ऐप्लिकेशन की जांच करने के लिए फिर से न्योता भेजें. टेस्टर को न्योते वाला ईमेल मिलेगा. पक्का करें कि टेस्टर, न्योता उसी ईमेल पते से स्वीकार करे जिस पर न्योता भेजा गया था.
ऐप्लिकेशन में यह नहीं दिखता कि ऐप्लिकेशन इंस्टॉल किया गया है
अगर कोई टेस्टर किसी रिलीज़ को डाउनलोड और इंस्टॉल करता है, लेकिन ऐप्लिकेशन की जानकारी वाले यूज़र इंटरफ़ेस में यह नहीं दिखता कि ऐप्लिकेशन इंस्टॉल हो गया है, तो यह एक जानी-पहचानी समस्या है. कुछ मामलों में, Firebase ऐप्लिकेशन में मौजूद बंडल आईडी, APK के बंडल आईडी से मेल नहीं खाता.
पुष्टि करें कि APK का बंडल आईडी, Firebase ऐप्लिकेशन के बंडल आईडी से मेल खाता हो. आपने इसी ऐप्लिकेशन का इस्तेमाल करके, डिस्ट्रिब्यूशन अपलोड किया था.
Android पर सूचना मिली है कि मेरा डिवाइस अज्ञात ऐप्लिकेशन इंस्टॉल नहीं कर सकता
अगर आपके ऐप्लिकेशन या ब्राउज़र को Google Play के बाहर से ऐप्लिकेशन इंस्टॉल करने की अनुमति नहीं मिली है, तो Android पर सूचना दिखेगी. अनुमति देने के लिए:
Android 8 या इसके बाद के वर्शन: सेटिंग ऐप्लिकेशन में जाकर, इस सोर्स से अनुमति दें पर टैप करें.
Android 7 या इससे पहले का वर्शन: सेटिंग ऐप्लिकेशन में जाकर, सुरक्षा पर टैप करें. इसके बाद, नामालूम स्रोत को चुनें. प्रॉम्प्ट दिखने पर, ठीक है > भरोसा करें पर टैप करें.
टेस्ट APK इंस्टॉल नहीं हो पाते
अगर टेस्टर के डिवाइस पर टेस्ट APK इंस्टॉल नहीं होता है, तो:
- पुष्टि करें कि नए वर्शन में मौजूद सर्टिफ़िकेट, टेस्टर के डिवाइस पर इंस्टॉल किए गए वर्शन में मौजूद सर्टिफ़िकेट से मेल खाते हों. Android सिस्टम, ऐप्लिकेशन को सिर्फ़ तब अपडेट करने की अनुमति देता है, जब सर्टिफ़िकेट मेल खाते हों. ज़्यादा जानने के लिए, हस्ताक्षर करने से जुड़ी बातें लेख पढ़ें.
- पक्का करें कि टेस्टर डिवाइस के ओएस वर्शन पर ऐप्लिकेशन काम करता हो
(
minSdkVersion
देखें).
Android App Tester ऐप्लिकेशन में साइन इन नहीं किया जा सका
अगर App Tester ऐप्लिकेशन में साइन इन करने में समस्या आ रही है और आपको साइन इन स्क्रीन पर वापस रीडायरेक्ट किया जा रहा है, तो हो सकता है कि आप Google Workspace (पहले इसे GSuite कहा जाता था) का इस्तेमाल कर रहे हों. इसमें पाबंदी से जुड़ी सेटिंग शामिल होती हैं.
पाबंदी की सेटिंग हटाने के लिए:
अपने Google Workspace के ऐप्लिकेशन टैब में जाकर, पक्का करें कि Firebase App Distribution को नहीं पर सेट किया गया हो. साथ ही, ऐक्सेस: ब्लॉक किया गया पर सेट न किया गया हो.
सेवाएं टैब में जाकर, पक्का करें कि Cloud Platform पर कोई पाबंदी न हो.
सेटिंग हटाने के बाद, फिर से साइन इन करने की कोशिश करें.
AAB इंस्टॉल करते समय गड़बड़ी: "ऐप्लिकेशन इंस्टॉल नहीं किया जा सकता"
यह गड़बड़ी तब हो सकती है, जब इंस्टॉल किया जा रहा ऐप्लिकेशन, डिवाइस पर पहले से इंस्टॉल किए गए किसी ऐप्लिकेशन से मेल न खाए. उदाहरण के लिए, यह एक ही ऐप्लिकेशन का कोई दूसरा वैरिएंट हो सकता है, जिसमें एक ही कस्टम अनुमति या ContentProvider का नाम हो.
टेस्टर से कहें कि समस्या आने के तुरंत बाद, बग रिपोर्ट इकट्ठा करे. साथ ही, रिपोर्ट की जांच करके समस्या की वजह के बारे में ज़्यादा जानकारी पाएं. नया ऐप्लिकेशन इंस्टॉल करने से पहले, टेस्टर को टकराव वाले सभी ऐप्लिकेशन मिटाने होंगे.
403 गड़बड़ी: "ऐक्सेस पाने के लिए, अपने एडमिन से संपर्क करें"
403 गड़बड़ी का मतलब है कि जिस खाते का इस्तेमाल किया जा रहा है उसके पास ऐप्लिकेशन इंस्टॉल करने और उन्हें टेस्ट करने की अनुमति नहीं है. ऐक्सेस का फ़ैसला, Google Workspace में आपके खाते के डोमेन का एडमिन लेता है.
अगर आपको लगता है कि आपके पास ऐप्लिकेशन इंस्टॉल करने और उन्हें आज़माने की अनुमति होनी चाहिए, तो अपने Google Workspace खाते के एडमिन से, खाते की सेटिंग बदलने के लिए कहें. आपके एडमिन को उन सेवाओं के ऐक्सेस को मैनेज करना जिनके लिए अलग से कंट्रोल मौजूद नहीं हैं में दिए गए निर्देशों का पालन करना चाहिए.
अगर आपके पास एक से ज़्यादा खाते हैं, तो किसी ऐसे खाते से लॉग इन करें जिस पर ऐप्लिकेशन इंस्टॉल करने और उन्हें आज़माने से जुड़ी पाबंदी न लगी हो.
किसी नए Android डिवाइस पर टेस्ट करना
अगर आप पहली बार टेस्टर हैं, तो टेस्टर के तौर पर सेट अप करना लेख पढ़ें.
अगर आप मौजूदा App Distribution टेस्टर हैं और आपको टेस्ट करने के लिए नया Android डिवाइस मिला है, तो टेस्टर के तौर पर शामिल होने की पूरी प्रोसेस को दोबारा करने के बजाय, यह तरीका अपनाएं:
अपने Android डिवाइस पर, appdistribution.firebase.google.com पर जाएं.
जांच के लिए इस्तेमाल किए जाने वाले अपने मौजूदा खाते से साइन इन करें. इसके बाद, Android App Tester ऐप्लिकेशन इंस्टॉल करने के लिए, स्क्रीन पर सबसे नीचे मौजूद App Tester डाउनलोड करें बटन पर क्लिक करें.
App Distribution Android SDK की मदद से टेस्टर के लिए सुविधाएं चालू करना
App Distribution Android SDK का इस्तेमाल करके, ऐप्लिकेशन में नई बिल्ड की सूचनाएं पाने की सुविधा चालू करने या ऐप्लिकेशन में सुझाव/राय देने या शिकायत करने से जुड़ी समस्याओं को हल करने के लिए, यहां दी गई सलाह का पालन करें.
टेस्टर, ऐप्लिकेशन में सुझाव/राय देने या शिकायत करने की सुविधा का इस्तेमाल नहीं कर सकता
अगर आपने अपने ऐप्लिकेशन में App Distribution Android SDK पहले से ही सेट अप किया है, ताकि ऐप्लिकेशन में मौजूद सुविधा के बारे में सुझाव/राय दी जा सके या शिकायत की जा सके और टेस्टर सुझाव/राय नहीं दे पा रहे हैं या शिकायत नहीं कर पा रहे हैं, तो यह तरीका अपनाएं:
अपने ऐप्लिकेशन में App Distribution Android SDK के लिए, वर्बोस लॉगिंग चालू करें:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
अपने ऐप्लिकेशन के लॉग में गड़बड़ी के मैसेज देखें. इसके लिए, "FirebaseAppDistribution" को फ़िल्टर करें.
पुष्टि करें कि टेस्टर के पास इंस्टॉल की गई रिलीज़ का ऐक्सेस है:
अगर लॉग से पता चलता है कि "जांच करने वाले व्यक्ति के पास इस संसाधन का ऐक्सेस नहीं है," तो हो सकता है कि जांच करने वाले व्यक्ति को ऐप्लिकेशन का न्योता न मिला हो या उसके पास रिलीज़ का ऐक्सेस न हो.
App Distribution कंसोल के App Distribution डैशबोर्ड में, उस रिलीज़ को ढूंढें जो टेस्टर के डिवाइस पर चल रही है. साथ ही, पक्का करें कि टेस्टर का नाम, रिलीज़ कार्ड पर मौजूद टेस्टर टैब में शामिल हो और उसका स्टेटस 'स्वीकार किया गया' हो.Firebase
अगर आपको अब भी सुझाव, शिकायत या राय नहीं मिल रही है, तो यह तरीका अपनाएं:
टेस्ट डिवाइस पर, App Tester या टेस्टर वेब ऐप्लिकेशन का इस्तेमाल करके, Firebase App Distribution में साइन इन करें. पक्का करें कि आपने वही Google खाता चुना हो जिसका इस्तेमाल आपने ऐप्लिकेशन को टेस्ट करने का न्योता स्वीकार करते समय किया था.
App Tester या टेस्ट वेब ऐप्लिकेशन का इस्तेमाल करके, ऐप्लिकेशन को फिर से इंस्टॉल करें. इससे यह पक्का किया जा सकेगा कि टेस्टर के पास रिलीज़ का ऐक्सेस है.
फिर से सुझाव/राय दें या शिकायत करें. साथ ही, पक्का करें कि आपने उसी Google खाते से साइन इन किया हो.
पक्का करें कि आपने Firebase App Testers API चालू किया हो. ज़्यादा जानकारी के लिए, App Distribution Tester API चालू करना लेख पढ़ें.
कुंजी से जुड़ी पाबंदियां में जाकर, पक्का करें कि अनुमति वाले एपीआई की सूची में Firebase App Testers API शामिल हो.
ऐप्लिकेशन में सबमिट किए गए सुझाव, शिकायत या राय नहीं मिल रही है
अगर आपको राय, सुझाव या शिकायत सबमिट करते समय यह मैसेज दिखता है, "राय, सुझाव या शिकायत भेजी गई होती, लेकिन डेवलपमेंट मोड की वजह से ऐसा नहीं हो पाया," तो इस कमांड को चलाकर डिवाइस पर डेवलपर मोड बंद करें:
adb shell setprop debug.firebase.appdistro.devmode false
अपनी
google-services.json
फ़ाइल देखें. इससे यह पक्का किया जा सकेगा कि आपने सही प्रोजेक्ट और ऐप्लिकेशन के लिए सुझाव/राय दी है या शिकायत की है.अपने ऐप्लिकेशन में App Distribution Android SDK के लिए, वर्बोस लॉगिंग चालू करें:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
अपने ऐप्लिकेशन के लॉग में गड़बड़ी के मैसेज देखें. इसके लिए, "FirebaseAppDistribution" को फ़िल्टर करें.
टेस्टर को ऐप्लिकेशन में सूचनाएं नहीं मिल रही हैं
अगर आपने अपने ऐप्लिकेशन में App Distribution Android SDK पहले ही सेट अप कर लिया है और आपके टेस्टर को ऐप्लिकेशन में सूचनाएं नहीं मिल रही हैं, तो यह तरीका अपनाएं:
Firebase App Distribution API से मिले Task में
OnFailureListener
अटैच करके, गड़बड़ी के मैसेज देखें.Java
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
Kotlin
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
देखें कि टेस्टर के पास नई रिलीज़ का ऐक्सेस है या नहीं:
अपने ऐप्लिकेशन में डीबग मोड चालू करें. इसे चालू करने का तरीका जानने के लिए, Google Analytics का दस्तावेज़ देखें.
अपने ऐप्लिकेशन को सिम्युलेटर में चलाएं और "FirebaseAppDistribution" स्ट्रिंग खोजें.
अगर लॉग से पता चलता है कि कोई रिलीज़ नहीं मिली है या टेस्टर के पास ऐक्सेस नहीं है, तो हो सकता है कि आपका टेस्टर अभी नई रिलीज़ से न जुड़ा हो.
App Distribution कंसोल के App Distribution डैशबोर्ड में जाकर, पक्का करें कि आपका टेस्टर, बिल्ड डिस्ट्रिब्यूशन में शामिल हो और उसकी स्थिति स्वीकार किया गया के तौर पर सेट हो.Firebase
अगर जांच करने वाले व्यक्ति को अब भी सूचनाएं नहीं मिल रही हैं, तो उसे यहां दी गई सलाह दें. इससे यह पक्का किया जा सकेगा कि उसने आपके ऐप्लिकेशन की जांच करने का न्योता स्वीकार कर लिया है और उसने जांच करने वाले डिवाइस को सही तरीके से सेट अप कर लिया है:
टेस्ट डिवाइस पर, App Tester या टेस्टर के वेब ऐप्लिकेशन के ज़रिए Firebase App Distribution में साइन इन करें. उस Google खाते को चुनना न भूलें जिसका इस्तेमाल आपने ऐप्लिकेशन की टेस्टिंग का न्योता स्वीकार करते समय किया था.
देखें कि ऐप्लिकेशन की नई रिलीज़, App Tester या टेस्टर वेब ऐप्लिकेशन में उपलब्ध हो.
ऐप्लिकेशन बंद करने के बाद, टेस्टर को फिर से साइन इन करने के लिए कहा गया
जांच करने वालों को, टेस्टिंग की सुविधाएँ चालू करने के लिए, डिफ़ॉल्ट रूप से सिर्फ़ एक बार अपने Google खाते में साइन इन करना होता है. अगर टेस्टर को आपका ऐप्लिकेशन बंद करके फिर से खोलने के बाद, फिर से साइन इन करने के लिए कहा जा रहा है, तो इन सुझावों को अपनाएं. इससे यह पक्का किया जा सकेगा कि आपका App Distribution कॉन्फ़िगरेशन सही तरीके से सेट अप किया गया है:
पक्का करें कि आपने Firebase App Testers API चालू किया हो. ज़्यादा जानकारी के लिए, App Distribution Tester API चालू करना लेख पढ़ें.
कुंजी से जुड़ी पाबंदियां में जाकर, पक्का करें कि अनुमति वाले एपीआई की सूची में Firebase App Testers API शामिल हो.
अगर लॉग आउट करने पर, SharedPreferences को मिटाया जाता है, तो हो सकता है कि टेस्टर की स्थिति मिट रही हो. App Distribution एक फ़्लैग सेव करता है. इससे पता चलता है कि टेस्टर ने ऐप्लिकेशन में पहले ही साइन इन कर लिया है या नहीं. ज़्यादा जानकारी के लिए, GitHub रिपॉज़िटरी देखें.
ऐप्लिकेशन की टेस्टिंग करने वाले एजेंट की झलक को ऐक्सेस करना
मैं App Testing एजेंट को कैसे ऐक्सेस करूं?
ऐप्लिकेशन टेस्टिंग एजेंट की झलक देखने के लिए, ऑप्ट इन करें. इसके बाद, Firebase कंसोल में रिलीज़ पेज पर मौजूद बैनर के ज़रिए इस सुविधा का इस्तेमाल शुरू करें.
अगर आपने बैनर खारिज कर दिया है और किसी रिलीज़ पर सिर्फ़ एआई की मदद से टेस्ट किए गए हैं, तो 'अपने-आप काम करने वाला टेस्टर' टैब से, ऐप्लिकेशन टेस्टिंग एजेंट के लिए ऑप्ट इन किया जा सकता है. आपके प्रोजेक्ट का एडिटर, नई रिलीज़ अपलोड कर सकता है. साथ ही, ऐसी रिलीज़ पर एआई की मदद से टेस्ट चला सकता है जिसमें रैंडम क्रॉल टेस्ट नहीं होते हैं. अब आपको उस रिलीज़ के 'ऑटोमेटेड टेस्टर' टैब में जाकर, इस सुविधा के लिए ऑप्ट-इन करने का विकल्प दिखेगा.
अगर आपको अब भी इस सुविधा के लिए ऑप्ट-इन करने में समस्या आ रही है, तो Firebase की सहायता टीम से संपर्क करें. इसके लिए, यह मैसेज भेजें: "App Distribution ऐप्लिकेशन टेस्टिंग एजेंट का ऐक्सेस पाने का अनुरोध".
ऑप्ट इन करने पर, क्या यह सुविधा मेरी पूरी टीम के लिए चालू होगी या सिर्फ़ मेरे लिए?
इससे सिर्फ़ आपके खाते के लिए यह सुविधा चालू होगी.
मैंने ऑप्ट इन किया है, लेकिन मुझे अब भी यह सुविधा नहीं दिख रही है
अपना ब्राउज़र रीफ़्रेश करके देखें. अगर ब्राउज़र को रीफ़्रेश करने के बाद भी आपको यह सुविधा नहीं दिख रही है, तो Firebase सहायता टीम से संपर्क करें. इसके लिए, यह मैसेज भेजें: "App Distribution ऐप्लिकेशन टेस्टिंग एजेंट का ऐक्सेस पाने का अनुरोध".
अक्सर पूछे जाने वाले सवाल
क्या मेरे ऐप्लिकेशन में टेस्टर जोड़ने की कोई सीमा है?
Firebase App Distribution के लिए, टेस्टर की ये सीमाएं हैं:
किसी Firebase प्रोजेक्ट में ज़्यादा से ज़्यादा 500 टेस्टर जोड़े जा सकते हैं
App Distribution ग्रुप में ज़्यादा से ज़्यादा 200 टेस्टर जोड़े जा सकते हैं
ज़्यादा टेस्टर जोड़ने के लिए, बिना किसी शुल्क के सीमा बढ़ाने का अनुरोध करें.
क्या टेस्टर के तौर पर शामिल होने के न्योते की समयसीमा खत्म हो जाती है?
टेस्टर के पास, ऐप्लिकेशन को टेस्ट करने के न्योते को स्वीकार करने के लिए 30 दिन होते हैं. इसके बाद, न्योते की समयसीमा खत्म हो जाती है. जब किसी न्योते की समयसीमा खत्म होने में पांच दिन बाकी होते हैं, तब Firebase console में रिलीज़ के दौरान टेस्टर के बगल में, समयसीमा खत्म होने की सूचना दिखती है. न्योते को रिन्यू किया जा सकता है. इसके लिए, टेस्टर की लाइन में मौजूद ड्रॉप-डाउन मेन्यू से, न्योता फिर से भेजें.
ऐप्लिकेशन की रिलीज़ कितने समय तक उपलब्ध रहती हैं?
अगर इनमें से कोई शर्त पूरी होती है, तो ऐप्लिकेशन की रिलीज़ को App Distribution से हटा दिया जाता है:
- ऐप्लिकेशन की रिलीज़ 150 दिनों से ज़्यादा पुरानी हो.
- आपने ऐप्लिकेशन की 1,000 रिलीज़ की सीमा पार कर ली हो. साथ ही, ऐप्लिकेशन की रिलीज़, हाल ही में रिलीज़ किए गए 1,000 ऐप्लिकेशन से पुरानी हो.
ज़्यादा जानकारी के लिए, App Distribution में ज़्यादा से ज़्यादा 1,000 रिलीज़ शामिल की जा सकती हैं लेख पढ़ें.
जब ऐप्लिकेशन की रिलीज़ की समयसीमा 150 दिनों तक पहुंच जाती है या रिलीज़ की सीमा 1,000 से ज़्यादा हो जाती है, तो रिलीज़ को App Distribution डैशबोर्ड और Firebase App Tester ऐप्लिकेशन से हटा दिया जाता है. अगर टेस्टर ने रिलीज़ इंस्टॉल की है, तो ऐप्लिकेशन का स्थानीय वर्शन काम करता रहेगा.
ऐप्लिकेशन की रिलीज़ को ज़्यादा समय तक उपलब्ध रखने के लिए, इनमें से किसी एक सुझाव का इस्तेमाल करें:
- ऐप्लिकेशन की रिलीज़ की समयसीमा खत्म होने या रिलीज़ की सीमा से ज़्यादा होने से पहले, APK या AAB डाउनलोड करें. इसके बाद, App Distribution डैशबोर्ड से रिलीज़ मिटाएं. इसके बाद, App Distribution पर APK या AAB को नई बिल्ड के तौर पर फिर से अपलोड करें.
- रिलीज़ डाउनलोड करें और उसे लंबे समय तक संग्रह करने के लिए, Cloud Storage पर अपलोड करें.
ऐप्लिकेशन रिलीज़ 150 दिनों के बाद खत्म हो जाती हैं
अपने ऐप्लिकेशन की रिलीज़ को Firebase पर अपलोड करने पर, वह App Distribution डैशबोर्ड में दिखती है. यह रिलीज़, अपलोड करने की तारीख से 150 दिनों तक दिखती है. रिलीज़ अपलोड करने के बाद, उसे टेस्टर के साथ शेयर किया जा सकता है. टेस्टर, Firebase App Tester ऐप्लिकेशन से रिलीज़ को अपने टेस्टिंग डिवाइस पर इंस्टॉल करते हैं.
रिलीज़ की समयसीमा खत्म होने में 30 दिन बाकी रहने पर, Firebase App Tester ऐप्लिकेशन में रिलीज़ की समयसीमा खत्म होने की सूचना दिखती है.
App Distribution पर ज़्यादा से ज़्यादा 1,000 रिलीज़ की जा सकती हैं
App Distribution हर ऐप्लिकेशन के लिए ज़्यादा से ज़्यादा 1,000 रिलीज़ की अनुमति देता है. जब आपका ऐप्लिकेशन, रिलीज़ की 1,000 की सीमा तक पहुंच जाता है, तो App Distribution सीमा से ज़्यादा पुरानी रिलीज़ को अपने-आप मिटा देता है.
अगर आपको ऐप्लिकेशन रिलीज़ को मैन्युअल तरीके से मैनेज करना है, तो App Distribution REST API का इस्तेमाल करके, एक साथ कई ऐप्लिकेशन रिलीज़ की सूची बनाएं और उन्हें मिटाएं.
अगर आपका कोई सवाल है, तो Firebase की सहायता टीम से संपर्क करें.
मैंने अपने डिवाइस पर जो टेस्ट ऐप्लिकेशन इंस्टॉल किए हैं उन्हें कैसे ऐक्सेस किया जा सकता है?
अगर आप टेस्टर हैं, तो हमारा सुझाव है कि आप Firebase App Tester डाउनलोड करें. यह एक ऐसा ऐप्लिकेशन है जिसकी मदद से, आपको अपने सभी टेस्ट बिल्ड एक ही जगह पर ऐक्सेस करने की सुविधा मिलती है.
क्या ऑटोमेटेड टेस्टर की सुविधा के लिए, कोई कोटा सीमा तय की गई है?
Firebase App Distribution, Firebase Test Lab इन्फ़्रास्ट्रक्चर का इस्तेमाल करता है. साथ ही, इसके कोटे की सीमाएं और कीमत एक जैसी होती हैं. टेस्टिंग कोटा का आकलन, हर दिन चलाए गए टेस्ट की संख्या के आधार पर किया जाता है. टेस्टिंग के कोटे और बिलिंग के बारे में ज़्यादा जानने के लिए, Test Lab के इस्तेमाल के लेवल, कोटे, और कीमत लेख पढ़ें.
ऑटोमेटेड टेस्टर की सुविधा के लिए, कोटा फिर से आज़माने की सीमाएं क्या हैं?
कोटा से ज़्यादा अनुरोध करने पर, आपको कोटा से ज़्यादा अनुरोध होने पर दिखने वाली गड़बड़ियां दिखेंगी. कोटा रीसेट होने में करीब 24 घंटे लगते हैं. इसलिए, कोटा रीसेट होने तक आपको अनुरोध भेजने की कोशिश नहीं करनी चाहिए. हालांकि, अगर आपको अपने-आप टेस्टर की सुविधा के इन्फ़्रास्ट्रक्चर से जुड़ी गड़बड़ियां मिलती हैं, तो तुरंत फिर से कोशिश करने पर कॉल के सफल होने की संभावना ज़्यादा होती है.
ऑटोमेटेड टेस्टर की बीटा सुविधा को चलाने के लिए, मुझे किन अनुमतियों की ज़रूरत होगी?
ऑटोमेटेड टेस्टर की सुविधा का इस्तेमाल करके टेस्ट चलाने के लिए, आपके पास Firebase प्रोजेक्ट का एडिटर ऐक्सेस होना चाहिए.
मैं अपना टेस्टर खाता कैसे मिटाऊं?
अपने App Distribution टेस्टर खाते और उससे जुड़ा डेटा मिटाने के लिए, यह तरीका अपनाएं:
https://appdistribution.firebase.google.com पर जाएं और अपने Google खाते से साइन इन करें.
सबसे ऊपर दाईं ओर, settings (खाता मैनेज करें) पर क्लिक करें
खाता मिटाएं पर टैप करें.
ज़रूरी नहीं: Google खाते की अनुमतियों में जाकर, Firebase App Distribution से ऐक्सेस हटाएं. ध्यान दें कि App Distribution खाते को मिटाए बिना ऐक्सेस रद्द करने से, टेस्टर खाता या डेटा नहीं मिटता.