इस पेज पर, ऐप्लिकेशन को डिस्ट्रिब्यूट करने और उसकी जांच करने के बारे में अक्सर पूछे जाने वाले सवालों के जवाब और समस्या हल करने में मदद मिलती है.
डिस्ट्रिब्यूट किए जा रहे ऐप्लिकेशन
अपने टेस्टर को ऐप्लिकेशन डिस्ट्रिब्यूशन करते समय आने वाली समस्याओं को हल करने के लिए, ये सलाह अपनाएं.
संपर्क ईमेल मौजूद न होने की वजह से, ऐप्लिकेशन उपलब्ध नहीं कराया जा सकता
किसी ऐप्लिकेशन को अपलोड करते समय, आपको इस गड़बड़ी का सामना करना पड़ सकता है:
"हमें ऐप्लिकेशन <app-id>
के लिए संपर्क ईमेल नहीं मिला. इसे सेट अप करने के लिए, कृपया Firebase कंसोल में App Distribution पर जाएं."
अगर उपलब्ध हो, तो Firebase कंसोल में संपर्क ईमेल सेट करें. अगर समस्या बनी रहती है, तो Firebase की सहायता टीम से संपर्क करें.
आपके ऐप्लिकेशन का प्रावधान करने में कोई गड़बड़ी हुई (400, 409 या 500 गड़बड़ियां )
अगर प्रावधान के दौरान आपको बार-बार 400, 409 या 500 की गड़बड़ियां मिलती हैं, तो Firebase की सहायता टीम से संपर्क करें. अपने Firebase प्रोजेक्ट के नंबर और ऐप्लिकेशन आइडेंटिफ़ायर की मदद से सहायता उपलब्ध कराएं.
APK फ़ाइल अपलोड नहीं की जा सकी
APK के साइज़ की पुष्टि करें. सभी बाइनरी फ़ाइल का साइज़ ज़्यादा से ज़्यादा 2048 MiB है. यह 2 जीबी से कुछ ज़्यादा है.
अगर APK का साइज़, फ़ाइल के साइज़ की सीमा के अंदर है और उसे दोबारा बनाया जा सकता है, तो Firebase की सहायता टीम से संपर्क करें.
फ़ास्ट लेन वाले APK को अपलोड नहीं किया जा सका. APK पर साइन नहीं किया गया है.
पुष्टि करें कि APK को, इनका इस्तेमाल करके साइन किया गया है:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
Android ऐप्लिकेशन बंडल (एएबी) डिस्ट्रिब्यूट करना
सोशल मीडिया पर साइन-इन करने वाले/तीसरे पक्ष के एपीआई सेवा देने वाली कंपनियों से जुड़ी गड़बड़ियां मिलना
जब किसी एएबी को App Distribution पर अपलोड किया जाता है, तब Google Play जनरेट किए गए APK को फिर से साइन करता है. इसके लिए, Google Play, ऐप्लिकेशन साइनिंग पासकोड के सर्टिफ़िकेट की जांच करता है. जब आपसे कहा जाए, तब आपको एपीआई सेवा देने वाली कंपनियों की तीसरे पक्ष की सेवाओं का इस्तेमाल जारी रखने के लिए, अपने ऐप्लिकेशन को रजिस्टर करना होगा. हस्ताक्षर किए जाने के बाद, आपके ऐप्लिकेशन के टेस्ट सर्टिफ़िकेट को Firebase कंसोल में देखा जा सकता है.
क्या मेरे अपलोड किए गए एएबी Google Play में भी दिखते हैं?
एएबी आपके Google Play डेवलपर खाते (इसमें ऐप्लिकेशन बंडल एक्सप्लोरर और संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करना शामिल है) में ऐप्लिकेशन डिस्ट्रिब्यूशन पर अपलोड किया गया कॉन्टेंट नहीं दिखता है.
अगर मैं Firebase को Google Play से अनलिंक करूं, तो क्या होगा?
Firebase के किसी Android ऐप्लिकेशन को Google Play से अनलिंक करने पर, ये चीज़ें होती हैं:
आप App Distribution पर नए ऐप्लिकेशन बंडल अपलोड नहीं कर पाएंगे. साथ ही, उन्हें Google Play के साथ App Distribution इंटिग्रेशन की मदद से 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 पते का इस्तेमाल न करें.
- ऐसे ईमेल पते का इस्तेमाल न करें जिसे पहले ही किसी दूसरे Google खाते से लिंक किया गया है.
- इस ईमेल पते से साइन इन करते समय अपने Google खाते के पासवर्ड का इस्तेमाल करना न भूलें.
ज़्यादा जानकारी के लिए, अपने Google खाते में किसी दूसरे ईमेल पते से साइन इन करना लेख पढ़ें.
टेस्टर सही ऐप्लिकेशन या बिल्ड नहीं देख पा रहे हैं
अगर टेस्टर ने ईमेल से न्योता स्वीकार करने के लिए किसी दूसरे ईमेल पते का इस्तेमाल किया है, तो हो सकता है कि टेस्टर सही ऐप्लिकेशन या बिल्ड न देख पाए.
डेवलपर जिस ईमेल को न्योते भेजता है और नए बिल्ड में जोड़ता है (ईमेल A), उस ईमेल से अलग हो सकता है जिसका इस्तेमाल टेस्टर न्योते (ईमेल B) को स्वीकार करने के लिए करता है. इससे, पर्दे के पीछे एक लिंक बन जाता है. जब भी ईमेल A को नए बिल्ड में जोड़ा जाता है, तो असल में ईमेल B को ऐक्सेस मिलता है.
अगर टेस्टर ने किसी दूसरे ईमेल पते से न्योता स्वीकार किया है, तो इस समस्या को हल करने के लिए यह तरीका अपनाएं:
Firebase कंसोल के App Distribution पेज पर, टेस्टर और ग्रुप टैब के सभी टेस्टर देखें सेक्शन से टेस्टर मिटाएं. मौजूदा न्योते हटा दिए जाते हैं.
टेस्टर को ऐप्लिकेशन की जांच करने के लिए फिर से न्योता दें. टेस्टर को न्योता भेजने के लिए एक ईमेल मिलेगा.
पक्का करें कि टेस्टर उसी ईमेल पते से न्योता स्वीकार करता हो.
टेस्टर को ईमेल सूचनाएं नहीं मिल रही हैं
इन मामलों में, हो सकता है कि टेस्टर को ईमेल सूचनाएं न मिलें:
ईमेल सूचनाएं, स्पैम फ़ोल्डर में भेजी जाती हैं.
ईमेल फ़िल्टर सेट किए गए हैं.
न्योता एक ईमेल खाते पर भेजा गया था, लेकिन टेस्टर ने किसी दूसरे ईमेल खाते से न्योता स्वीकार कर लिया. टेस्टर को उसी ईमेल खाते के नए रिलीज़ ईमेल मिलते हैं जिस पर मूल रूप से न्योता भेजा गया था.
टेस्टर को पहले न्योता भेजा गया था, लेकिन उसने शुरुआती न्योता स्वीकार नहीं किया. अगर टेस्टर को बाद वाली रिलीज़ में जोड़ा जाता है, तो App Distribution उस टेस्टर को रिलीज़ की सूचनाएं अपने-आप नहीं भेजेगा. ऐसा इसलिए, क्योंकि टेस्टर ने शुरुआती न्योता स्वीकार नहीं किया है.
पहला सलूशन
टेस्टर से स्पैम फ़ोल्डर देखने और ईमेल सेवा में सेट किए गए ईमेल फ़िल्टर देखने के लिए कहें.
अगर टेस्टर ने ईमेल पाने की सदस्यता छोड़ दी है, तो टेस्टर को ये काम करने के लिए कहें:
- वह ईमेल ढूंढें जो टेस्टर को पहले ऐप्लिकेशन से मिला था.
- सबसे नीचे मौजूद ईमेल की सेटिंग मैनेज करें पर क्लिक करें. इसके बाद, फिर से सदस्यता लेने के लिए ईमेल को अनुमति दें पर क्लिक करें.
दूसरा सलूशन
अगर टेस्टर ईमेल सूचनाएं नहीं चाहता, लेकिन वह ऐप्लिकेशन के न्योते स्वीकार करना चाहता है, तो वह सीधे ऐप्लिकेशन टेस्टर ऐप्लिकेशन में जाकर, ऐप्लिकेशन के वे न्योतों जिन्हें मंज़ूरी मिलना बाकी है (डाउनलोड के लिए निर्देश) देख सकता है.
तीसरा सलूशन
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 (पहले G Suite) का इस्तेमाल कर रहे हों जिसमें पाबंदी वाली सेटिंग शामिल हैं.
पाबंदी वाली सेटिंग हटाने के लिए:
अपने Google Workspace के ऐप्लिकेशन टैब में, पक्का करें कि Firebase App Distribution को ऐक्सेस: ब्लॉक किया गया पर सेट नहीं किया गया है.
सेवाएं टैब में जाकर, पक्का करें कि Cloud Platform पर पाबंदी न लगी हो.
सेटिंग हटाने के बाद, फिर से साइन इन करने की कोशिश करें.
एएबी इंस्टॉल करते समय गड़बड़ी: "ऐप्लिकेशन इंस्टॉल नहीं किया जा सकता"
यह गड़बड़ी तब हो सकती है, जब इंस्टॉल किया जा रहा ऐप्लिकेशन, डिवाइस में पहले से इंस्टॉल किसी ऐप्लिकेशन से मेल खाता हो. उदाहरण के लिए, यह उसी ऐप्लिकेशन का अलग वैरिएंट हो सकता है जिसमें एक जैसी पसंद के मुताबिक अनुमति या ContentProvider का नाम हो.
समस्या का पता चलने के बाद, टेस्टर से तुरंत गड़बड़ी की रिपोर्ट इकट्ठा करने के लिए कहा जा सकता है. साथ ही, उसकी वजह के बारे में ज़्यादा जानकारी पाने के लिए, रिपोर्ट की जांच की जा सकती है. नए ऐप्लिकेशन को इंस्टॉल करने से पहले, टेस्टर को विरोधी ऐप्लिकेशन को मिटाना होगा.
403 गड़बड़ी: "ऐक्सेस पाने के लिए अपने एडमिन से संपर्क करें"
जब आपको 403 वाली गड़बड़ी दिखती है, तो इसका मतलब यह है कि जिस खाते का इस्तेमाल किया जा रहा है उसे ऐप्लिकेशन इंस्टॉल करने और उनकी जांच करने की अनुमति नहीं है. Google Workspace में आपके खाते के डोमेन का ऐक्सेस तय करता है.
अगर आपको लगता है कि आपके पास ऐप्लिकेशन इंस्टॉल करने और उनकी जांच करने की अनुमति होनी चाहिए, तो अपने Google Workspace खाते के एडमिन से खाता सेटिंग बदलने के लिए कहें. आपके एडमिन को उन सेवाओं के ऐक्सेस को मैनेज करना जिन्हें अलग से कंट्रोल नहीं किया जाता है में दिए गए निर्देशों का पालन करना होगा.
अगर आपके पास एक से ज़्यादा खाते हैं, तो किसी ऐसे दूसरे खाते से लॉग इन करके देखें जिस पर ऐप्लिकेशन इंस्टॉल करने और उनकी जांच करने की पाबंदी न हो.
नए Android डिवाइस पर टेस्ट करें
अगर आप पहली बार टेस्टर हैं, तो टेस्टर के तौर पर सेट अप करना देखें.
अगर आप मौजूदा App Distribution टेस्टर हैं और आपको टेस्ट करने के लिए नया Android डिवाइस मिलता है, तो पूरे नए टेस्टर फ़्लो से गुज़रने के बजाय, यह तरीका अपनाएं:
अपने Android डिवाइस में, app Distribution.firebase.google.com पर जाएं.
अपने मौजूदा टेस्टर खाते से साइन इन करें. इसके बाद, Android 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
"FirebaseApp Distribution" को फ़िल्टर करके अपने ऐप्लिकेशन लॉग में गड़बड़ी के मैसेज देखें.
पुष्टि करें कि टेस्टर के पास इंस्टॉल की गई रिलीज़ का ऐक्सेस है:
अगर लॉग से यह पता चलता है कि "जांच करने वाले के पास इस संसाधन का ऐक्सेस नहीं है", तो हो सकता है कि आपके टेस्टर को ऐप्लिकेशन का न्योता न भेजा गया हो या उसके पास रिलीज़ का ऐक्सेस न हो.
Firebase कंसोल के App Distribution डैशबोर्ड में, टेस्टर के डिवाइस पर चल रही रिलीज़ ढूंढें. साथ ही, पक्का करें कि टेस्टर रिलीज़ कार्ड पर टेस्टर टैब में दिया गया हो और मंज़ूरी की स्थिति में हो.
अगर आपको अब भी सुझाव नहीं मिल रहा है, तो यह तरीका अपनाएं:
टेस्ट डिवाइस पर, ऐप्लिकेशन टेस्टर या टेस्टर के वेब ऐप्लिकेशन का इस्तेमाल करके, Firebase App Distribution में साइन इन करें. ऐप्लिकेशन को टेस्ट करने का न्योता स्वीकार करते समय, पहली बार इस्तेमाल किया गया Google खाता चुनना न भूलें.
ऐप्लिकेशन टेस्टर या टेस्ट वेब ऐप्लिकेशन का इस्तेमाल करके, ऐप्लिकेशन को फिर से इंस्टॉल करें. इससे यह पक्का किया जा सकेगा कि टेस्टर के पास रिलीज़ का ऐक्सेस है या नहीं.
सुझाव, शिकायत या राय सबमिट करने की कोशिश करें. साथ ही, पक्का करें कि आपने उसी 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
अपने ऐप्लिकेशन लॉग में गड़बड़ी के मैसेज देखने के लिए, "FirebaseAppडिस्ट्रिब्यूशन" का फ़िल्टर लगाएं.
टेस्टर को ऐप्लिकेशन में सूचनाएं नहीं मिल रही हैं
अगर आपने अपने ऐप्लिकेशन में App Distribution Android SDK टूल पहले ही सेट अप कर लिया है और आपके टेस्टर को ऐप्लिकेशन में सूचनाएं नहीं मिल रही हैं, तो यह तरीका अपनाएं:
Firebase App Distribution API से दिखाए गए टास्क में
OnFailureListener
अटैच करके, गड़बड़ी के मैसेज देखें.Java
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
कोटलिन
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
देखें कि टेस्टर के पास नई रिलीज़ का ऐक्सेस है या नहीं:
अपने ऐप्लिकेशन में डीबग मोड चालू करें. इसका तरीका जानने के लिए, Google Analytics के दस्तावेज़ देखें.
अपने ऐप्लिकेशन को सिम्युलेटर में चलाएं और "FirebaseAppडिस्ट्रिब्यूशन" स्ट्रिंग खोजें.
अगर लॉग से पता चलता है कि कोई रिलीज़ नहीं मिली या टेस्टर के पास उसका ऐक्सेस नहीं है, तो हो सकता है कि टेस्टर को फ़िलहाल नई रिलीज़ के साथ न जोड़ा जा सके.
Firebase कंसोल के App Distribution डैशबोर्ड में, पक्का करें कि आपका टेस्टर आपके बिल्ड डिस्ट्रिब्यूशन में शामिल हो और मंज़ूरी दी गई स्थिति में हो.
अगर आपके टेस्टर को अब भी चेतावनियां नहीं मिल रही हैं, तो नीचे दी गई सलाह अपनाएं. इससे यह पक्का किया जा सकेगा कि उन्होंने आपका ऐप्लिकेशन टेस्ट करने का न्योता स्वीकार कर लिया है और अपने टेस्टिंग डिवाइस को सही तरीके से सेट अप किया है:
टेस्ट डिवाइस पर, ऐप्लिकेशन टेस्टर या टेस्टर के वेब ऐप्लिकेशन की मदद से 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 का डेटा स्टोर करने की जगह देखें.
अक्सर पूछे जाने वाले सवाल
क्या मेरे ऐप्लिकेशन में टेस्टर जोड़ने के लिए कोई सीमा तय है?
Firebase App Distribution पर टेस्टर की ये सीमाएं होती हैं:
किसी Firebase प्रोजेक्ट में ज़्यादा से ज़्यादा 500 टेस्टर जोड़ें
App Distribution ग्रुप में ज़्यादा से ज़्यादा 200 टेस्टर जोड़ें
अगर आपको और टेस्टर जोड़ना है, तो बिना शुल्क की सदस्यता की सीमा बढ़ाने का अनुरोध करें.
क्या टेस्टर बनने के न्योते की समयसीमा खत्म हो जाती है?
टेस्टर को 30 दिनों के अंदर, ऐप्लिकेशन की जांच करने का न्योता स्वीकार करना होगा. इसके बाद, ऐप्लिकेशन की समयसीमा खत्म हो जाएगी. जब किसी न्योते की समयसीमा खत्म होने के पांच दिन होते हैं, तो रिलीज़ के टेस्टर के बगल में Firebase कंसोल में, न्योते की समयसीमा खत्म होने की सूचना दिखती है. किसी न्योते को रिन्यू करने के लिए, टेस्टर की लाइन पर मौजूद ड्रॉप-डाउन मेन्यू की मदद से उसे फिर से भेजें.
ऐप्लिकेशन की रिलीज़ कितने समय के लिए उपलब्ध होती हैं?
इनमें से किसी एक स्थिति में ऐप्लिकेशन की रिलीज़, App Distribution से हटा दी जाती हैं:
- ऐप्लिकेशन की रिलीज़ 150 दिनों से ज़्यादा पुरानी है.
- आपका ऐप्लिकेशन रिलीज़ किए जाने की 1,000 की सीमा पार हो गई है और ऐप्लिकेशन रिलीज़, हाल ही में रिलीज़ किए गए 1,000 ऐप्लिकेशन से पुराना है.
ज़्यादा जानकारी के लिए, ऐप्लिकेशन डिस्ट्रिब्यूशन ज़्यादा से ज़्यादा 1,000 रिलीज़ के साथ काम करता है लेख पढ़ें.
ऐप्लिकेशन के 150 दिनों की समयसीमा खत्म होने या रिलीज़ की 1,000 सीमा पार करने पर, रिलीज़ को App Distribution डैशबोर्ड और Firebase App Tester ऐप्लिकेशन से हटा दिया जाएगा. अगर आपके टेस्टर ने रिलीज़ को इंस्टॉल कर लिया है, तो ऐप्लिकेशन का लोकल वर्शन चलता रहेगा.
ऐप्लिकेशन की रिलीज़ को लंबे समय तक उपलब्ध रखने के लिए, इनमें से किसी एक सुझाव का इस्तेमाल करें:
- ऐप्लिकेशन की रिलीज़ की समयसीमा खत्म होने या रिलीज़ की सीमा पार करने से पहले, APK या AAB डाउनलोड करें. साथ ही, App Distribution डैशबोर्ड से रिलीज़ को मिटा दें. इसके बाद, App Distribution में नए बिल्ड के तौर पर APK या AAB को फिर से अपलोड करें.
- रिलीज़ को डाउनलोड करें और उसे Cloud Storage पर अपलोड करें, ताकि इसे लंबे समय तक संग्रहित किया जा सके.
ऐप्लिकेशन रिलीज़ 150 दिनों के बाद खत्म हो जाती हैं
जब Firebase में अपने ऐप्लिकेशन की रिलीज़ अपलोड की जाती है, तो रिलीज़ ऐप्लिकेशन डिस्ट्रिब्यूशन डैशबोर्ड में 150 दिनों तक दिखती है. यह रिलीज़, अपलोड करने की तारीख से शुरू होती है. रिलीज़ अपलोड करने के बाद, उसे टेस्टर में डिस्ट्रिब्यूट किया जा सकता है. ये टेस्टर, अपने टेस्टिंग डिवाइस पर Firebase ऐप्लिकेशन टेस्टर ऐप्लिकेशन से रिलीज़ इंस्टॉल करते हैं.
रिलीज़ के खत्म होने की तारीख के 30 दिन बाद, Firebase App Tester ऐप्लिकेशन में आपकी रिलीज़ में ऐप्लिकेशन रिलीज़ की समयसीमा खत्म होने की सूचना दिखती है.
ऐप्लिकेशन डिस्ट्रिब्यूशन की सुविधा ज़्यादा से ज़्यादा 1,000 रिलीज़ के साथ काम करती है
ऐप्लिकेशन डिस्ट्रिब्यूशन, हर ऐप्लिकेशन के लिए ज़्यादा से ज़्यादा 1,000 रिलीज़ की अनुमति देता है. जब आपका ऐप्लिकेशन 1,000 ऐप्लिकेशन रिलीज़ की सीमा तक पहुंच जाता है, तो ऐप्लिकेशन डिस्ट्रिब्यूशन, तय सीमा से ज़्यादा पुरानी रिलीज़ को अपने-आप मिटा देता है.
अगर आपको अपने ऐप्लिकेशन की रिलीज़ मैन्युअल तरीके से मैनेज करनी हैं, तो ऐप्लिकेशन की रिलीज़ को एक साथ सूची में लाने और मिटाने के लिए, App Distribution REST API का इस्तेमाल करें.
अगर आपको कुछ पूछना है, तो Firebase की सहायता टीम से संपर्क करें.
मैं अपने डिवाइस पर इंस्टॉल किए गए टेस्ट ऐप्लिकेशन कैसे ऐक्सेस करूं?
अगर आप टेस्टर हैं, तो हमारा सुझाव है कि आप Firebase App Tester डाउनलोड करें. यह एक ऐसा ऐप्लिकेशन है जिससे आपको एक ही जगह पर अपने सभी टेस्ट बिल्ड ऐक्सेस करने की सुविधा मिलती है.
क्या ऑटोमेटेड टेस्टर की सुविधा के लिए कोई तय सीमा है?
Firebase App Distribution, Firebase टेस्ट लैब इन्फ़्रास्ट्रक्चर का इस्तेमाल करता है. साथ ही, इसके कोटा की सीमाएं और कीमत एक जैसी है. टेस्टिंग कोटा, हर दिन किए जाने वाले टेस्ट की संख्या से मापा जाता है. टेस्टिंग कोटा और बिलिंग के बारे में ज़्यादा जानने के लिए, टेस्ट लैब के लिए, इस्तेमाल के लेवल, कोटा, और कीमत देखें.
ऑटोमेटेड टेस्टर की सुविधा के लिए, फिर से कोशिश करने की सीमा क्या है?
कोटा पार करने पर, आपको कोटा से ज़्यादा गड़बड़ियां होंगी. कोटा को रीसेट होने में करीब 24 घंटे लगते हैं. इसलिए, कोटा रिलीज़ होने तक आपको दोबारा कोशिश करने से बचना चाहिए. हालांकि, अगर आपको अपने-आप टेस्टर इन्फ़्रास्ट्रक्चर से जुड़ी गड़बड़ियां मिलती हैं, तो दोबारा कोशिश करने पर कॉल सफल होने की संभावना ज़्यादा होती है.
ऑटोमेटेड टेस्टर के बीटा वर्शन की सुविधा चलाने के लिए, मुझे किन अनुमतियों की ज़रूरत होगी?
अपने-आप जांच करने की सुविधा की मदद से जांच करने के लिए, आपके पास Firebase प्रोजेक्ट में एडिटर का ऐक्सेस होना चाहिए.
मैं अपना टेस्टर खाता कैसे मिटाऊं?
अपना App Distribution टेस्टर खाता और उससे जुड़ा डेटा मिटाने के लिए, यह तरीका अपनाएं:
https://app Distribution.firebase.google.com पर जाएं और अपने Google खाते से साइन इन करें.
सबसे ऊपर दाईं ओर, settings (खाता मैनेज करें) पर क्लिक करें
खाता मिटाएं.
ज़रूरी नहीं: अपने Google खाते की अनुमतियों में जाकर, Firebase App Distribution से ऐक्सेस वापस लें. ध्यान दें कि अपना App Distribution खाता मिटाए बिना ऐक्सेस वापस लेने पर, आपका टेस्टर खाता या डेटा नहीं मिटता.