इस पेज पर, समस्या हल करने में मदद मिलती है. साथ ही, App Distribution की मदद से ऐप्लिकेशन को डिस्ट्रिब्यूट करने और उनकी जांच करने के बारे में अक्सर पूछे जाने वाले सवालों के जवाब भी मिलते हैं.
ऐप्लिकेशन उपलब्ध कराना
टेस्टर को ऐप्लिकेशन उपलब्ध कराने के दौरान, आपको जो समस्याएं आ सकती हैं उन्हें हल करने के लिए, यहां दी गई सलाह का इस्तेमाल करें.
संपर्क करने के लिए ईमेल पता न होने की वजह से, ऐप्लिकेशन को डिस्ट्रिब्यूट नहीं किया जा सका
ऐप्लिकेशन अपलोड करते समय, आपको यह गड़बड़ी दिख सकती है:
"हमें ऐप्लिकेशन <app-id>
के लिए संपर्क ईमेल नहीं मिला. कृपया Firebase कंसोल में जाकर, App Distribution पर जाएं और इसे सेट अप करें."
अगर उपलब्ध हो, तो Firebase console में संपर्क करने के लिए ईमेल पता सेट करें. अगर समस्या बनी रहती है, तो Firebase की सहायता टीम से संपर्क करें.
आपके ऐप्लिकेशन को प्रोवाइड करने में कोई गड़बड़ी हुई (400, 409 या 500 कोड वाली गड़बड़ियां)
अगर आपको प्रोवाइज़न करने के दौरान, गड़बड़ी की कोड 400, 409 या 500 वाली गड़बड़ियां बार-बार दिखती हैं, तो Firebase की सहायता टीम से संपर्क करें. अपने Firebase प्रोजेक्ट नंबर और ऐप्लिकेशन आइडेंटिफ़ायर के साथ सहायता टीम से संपर्क करें.
APK फ़ाइल अपलोड नहीं की जा सकी
APK के साइज़ की पुष्टि करें. सभी बाइनरी के लिए, फ़ाइल का ज़्यादा से ज़्यादा साइज़ 2048 एमबी है. यह साइज़, 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 ऐप्लिकेशन बंडल (AABs) उपलब्ध कराना
सोशल साइन-इन/तीसरे पक्ष के एपीआई की सेवा देने वाली कंपनियों की वजह से गड़बड़ियां आना
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 ऐप्लिकेशन बंडल (एएबी) को डिस्ट्रिब्यूट करने और अपलोड किए गए एएबी को अपने 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 से मिली चेतावनी, जिसमें बताया गया है कि मेरे डिवाइस पर अज्ञात ऐप्लिकेशन इंस्टॉल नहीं किए जा सकते
Android से जुड़ी चेतावनी तब दिखती है, जब आपके ऐप्लिकेशन या ब्राउज़र को Google Play से बाहर के ऐप्लिकेशन इंस्टॉल करने की अनुमति नहीं दी गई हो. अनुमति देने के लिए:
Android 8 या उसके बाद के वर्शन: सेटिंग ऐप्लिकेशन में, इस सोर्स से अनुमति दें पर टैप करें.
Android 7 या उससे पहले के वर्शन: Settings ऐप्लिकेशन में, सुरक्षा पर टैप करें और अनजान सोर्स चुनें. प्रॉम्प्ट दिखने पर, ठीक है > भरोसा करें पर टैप करें.
टेस्ट 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" को फ़िल्टर करके, अपने ऐप्लिकेशन लॉग में गड़बड़ी के मैसेज देखें.
पुष्टि करें कि टेस्टर के पास इंस्टॉल की गई रिलीज़ का ऐक्सेस है:
अगर लॉग से पता चलता है कि "टेस्टर के पास इस संसाधन का ऐक्सेस नहीं है," तो हो सकता है कि आपके टेस्टर को ऐप्लिकेशन का न्योता न मिला हो या उसके पास रिलीज़ का ऐक्सेस न हो.
Firebase कंसोल के App Distribution डैशबोर्ड में, वह रिलीज़ ढूंढें जो टेस्टर के डिवाइस पर चल रही है. साथ ही, पक्का करें कि टेस्टर, रिलीज़ कार्ड पर टेस्टर टैब में शामिल हो और उसकी स्थिति 'स्वीकार किया गया' हो.
अगर आपको अब भी सुझाव, शिकायत या राय नहीं मिल रही है, तो यह तरीका अपनाएं:
टेस्ट डिवाइस पर, ऐप्लिकेशन टेस्टर या टेस्टर वेब ऐप्लिकेशन का इस्तेमाल करके Firebase App Distribution में साइन इन करें. ऐप्लिकेशन की जांच करने का न्योता स्वीकार करते समय, जिस Google खाते का इस्तेमाल किया था उसे ज़रूर चुनें.
ऐप्लिकेशन टेस्टर या टेस्ट वेब ऐप्लिकेशन का इस्तेमाल करके, ऐप्लिकेशन को फिर से इंस्टॉल करें. इससे यह पक्का किया जा सकेगा कि टेस्टर के पास रिलीज़ का ऐक्सेस है.
सुझाव, शिकायत या राय सबमिट करने की कोशिश करें. इसके लिए, पक्का करें कि आपने उसी Google खाते से साइन इन किया हो जिससे आपने पहले साइन इन किया था.
पक्का करें कि आपने Firebase App Testers 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 एपीआई से मिले टास्क में
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" स्ट्रिंग खोजें.
अगर लॉग से पता चलता है कि कोई रिलीज़ नहीं मिली है या टेस्टर के पास ऐक्सेस नहीं है, तो हो सकता है कि आपका टेस्टर अब तक नई रिलीज़ से जुड़ा न हो.
Firebase कंसोल के App Distribution डैशबोर्ड में, पक्का करें कि आपका टेस्टर आपके बाइन्ड डिस्ट्रिब्यूशन में शामिल हो और उसकी स्थिति स्वीकार किया गया हो.
अगर आपके टेस्टर को अब भी सूचनाएं नहीं मिल रही हैं, तो उन्हें यहां दी गई सलाह का पालन करने के लिए कहें. इससे यह पक्का किया जा सकेगा कि उन्होंने आपके ऐप्लिकेशन की जांच करने का न्योता स्वीकार कर लिया है और उन्होंने टेस्टिंग डिवाइस को सही तरीके से सेट अप कर लिया है:
टेस्टिंग डिवाइस पर, ऐप्लिकेशन टेस्टर या टेस्टर वेब ऐप्लिकेशन के ज़रिए Firebase ऐप्लिकेशन डिस्ट्रिब्यूशन में साइन इन करें. ऐप्लिकेशन की जांच करने का न्योता स्वीकार करते समय, जिस Google खाते का इस्तेमाल किया था उसे चुनना न भूलें.
पक्का करें कि ऐप्लिकेशन की नई रिलीज़, ऐप्लिकेशन टेस्टर या टेस्टर वेब ऐप्लिकेशन में उपलब्ध हो.
ऐप्लिकेशन बंद करने के बाद, टेस्टर को फिर से साइन इन करने के लिए कहा गया
डिफ़ॉल्ट रूप से, टेस्टर को टेस्टिंग की सुविधाएं चालू करने के लिए, अपने Google खाते में सिर्फ़ एक बार साइन इन करना होगा. अगर आपके टेस्टर को ऐप्लिकेशन को बंद करके फिर से खोलने के बाद, फिर से साइन इन करने के लिए कहा जा रहा है, तो इन सुझावों का पालन करके पक्का करें कि आपका App Distribution कॉन्फ़िगरेशन सही तरीके से सेट अप किया गया हो:
पक्का करें कि आपने Firebase App Testers API चालू किया हो. ज़्यादा जानकारी के लिए, ऐप्लिकेशन डिस्ट्रिब्यूशन टेस्टर एपीआई को चालू करना लेख पढ़ें.
मुख्य पाबंदियां में जाकर, पक्का करें कि Firebase App Testers API, अनुमति वाले एपीआई की सूची में शामिल हो.
अगर आम तौर पर लॉग आउट करने पर SharedPreferences मिटाए जाते हैं, तो हो सकता है कि आप अपने टेस्टर की स्थिति मिटा रहे हों. App Distribution एक फ़्लैग सेव करता है, जिससे पता चलता है कि आपके टेस्टर ने ऐप्लिकेशन में पहले से साइन इन किया है या नहीं. ज़्यादा जानकारी के लिए, GitHub डेटा स्टोर करने की जगह देखें.
अक्सर पूछे जाने वाले सवाल
क्या मेरे ऐप्लिकेशन में टेस्टर जोड़ने की कोई सीमा है?
Firebase App Distribution में टेस्टर की ये सीमाएं हैं:
Firebase प्रोजेक्ट में ज़्यादा से ज़्यादा 500 टेस्टर जोड़ना
App Distribution ग्रुप में ज़्यादा से ज़्यादा 200 टेस्टर जोड़ें
ज़्यादा टेस्टर जोड़ने के लिए, बिना किसी शुल्क के सीमा बढ़ाने का अनुरोध करें.
क्या टेस्टर के तौर पर न्योते की समयसीमा खत्म होती है?
टेस्टर के पास, ऐप्लिकेशन की जांच करने का न्योता स्वीकार करने के लिए 30 दिन होते हैं. इसके बाद, न्योता खत्म हो जाता है. न्योते की समयसीमा खत्म होने में पांच दिन बचे होने पर, Firebase कंसोल में रिलीज़ के बगल में, समयसीमा खत्म होने की सूचना दिखती है. टेस्टर की लाइन में मौजूद ड्रॉप-डाउन मेन्यू से, न्योता फिर से भेजकर उसे रिन्यू किया जा सकता है.
ऐप्लिकेशन रिलीज़ कितने समय तक उपलब्ध रहती हैं?
ऐप्लिकेशन रिलीज़ को App Distribution से तब हटा दिया जाता है, जब इनमें से कोई एक स्थिति पूरी होती है:
- ऐप्लिकेशन रिलीज़ को 150 दिन से ज़्यादा हो चुके हैं.
- आपने ऐप्लिकेशन रिलीज़ करने की 1,000 की सीमा पार कर ली है और ऐप्लिकेशन रिलीज़, हाल ही में रिलीज़ हुए 1,000 ऐप्लिकेशन से पुरानी है.
ज़्यादा जानकारी के लिए, App Distribution में ज़्यादा से ज़्यादा 1,000 रिलीज़ काम करती हैं लेख पढ़ें.
ऐप्लिकेशन के 150 दिन या 1,000 रिलीज़ की सीमा पूरी होने के बाद, रिलीज़ को App Distribution डैशबोर्ड और Firebase ऐप्लिकेशन टेस्टर ऐप्लिकेशन से हटा दिया जाता है. अगर आपके टेस्टर ने रिलीज़ इंस्टॉल कर ली है, तो ऐप्लिकेशन का लोकल वर्शन चलता रहेगा.
ऐप्लिकेशन रिलीज़ को ज़्यादा समय तक उपलब्ध रखने के लिए, इनमें से किसी एक सुझाव का इस्तेमाल करें:
- ऐप्लिकेशन रिलीज़ की समयसीमा खत्म होने या रिलीज़ की सीमा पार होने से पहले, APK या AAB डाउनलोड करें और App Distribution डैशबोर्ड से रिलीज़ मिटाएं. इसके बाद, App Distribution पर APK या AAB को नए बिल्ड के तौर पर फिर से अपलोड करें.
- रिलीज़ को डाउनलोड करें और लंबे समय तक संग्रहित करने के लिए, Cloud Storage पर अपलोड करें.
ऐप्लिकेशन रिलीज़ की समयसीमा 150 दिनों के बाद खत्म हो जाती है
Firebase पर अपने ऐप्लिकेशन की रिलीज़ अपलोड करने पर, वह रिलीज़ अपलोड करने की तारीख से 150 दिनों तक, App Distribution डैशबोर्ड में दिखती है. रिलीज़ अपलोड करने के बाद, उसे टेस्टर को डिस्ट्रिब्यूट किया जा सकता है. टेस्टर, 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 खाते को मिटाए बिना ऐक्सेस रद्द करने पर, आपके टेस्टर खाते या डेटा को नहीं मिटाया जाता.