इस पेज पर समस्या हल करने के लिए सहायता और अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं App Distribution के साथ ऐप्लिकेशन उपलब्ध कराने और उनकी जांच करने से जुड़े सवाल.
डिस्ट्रिब्यूट किए जा रहे ऐप्लिकेशन
इन मामलों में आपको आने वाली समस्याओं को हल करने के लिए, नीचे दिए गए तरीकों का इस्तेमाल करें आपके टेस्टर को ऐप्लिकेशन उपलब्ध करा रहा है.
संपर्क ईमेल मौजूद न होने की वजह से, ऐप्लिकेशन उपलब्ध नहीं कराया जा सकता
किसी ऐप्लिकेशन को अपलोड करते समय, आपको इस गड़बड़ी का सामना करना पड़ सकता है:
"हमें ऐप्लिकेशन <app-id>
के लिए संपर्क ईमेल नहीं मिला. कृपया यहां जाएं
App Distribution ताकि आप Firebase कंसोल में इसे सेट अप कर सकें."
अगर उपलब्ध हो, तो 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. जब कहा जाए, तब अगर आपको एपीआई सेवा देने वाली किसी कंपनी का इस्तेमाल जारी रखना है, तो आपको अपना ऐप्लिकेशन एपीआई सेवा देने वाली कंपनियों के साथ रजिस्टर करना होगा अपनी तीसरे पक्ष की सेवाओं के बारे में बात करते हैं. हस्ताक्षर करने के बाद, आपके ऐप्लिकेशन का टेस्ट सर्टिफ़िकेट Firebase कंसोल में देखा जा सकता है.
क्या मेरे अपलोड किए गए एएबी Google Play में भी दिखते हैं?
एएबी बिल्ड आपके App Distribution पर अपलोड करता है. यह आपके Google Play में नहीं दिखता डेवलपर खाता (इसमें ऐप्लिकेशन बंडल एक्सप्लोरर और संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा शामिल है).
खाता अनलिंक करने पर क्या होगा Google Play से Firebase?
Firebase के किसी Android ऐप्लिकेशन को Google Play से अनलिंक करने पर, ये चीज़ें होती हैं:
App Distribution पर नए ऐप्लिकेशन बंडल अपलोड नहीं किए जा सकेंगे. साथ ही, App Distribution को Google Play के साथ इंटिग्रेट करके, उन ऐप्लिकेशन बंडल को Google Play पर एक्सपोर्ट नहीं किया जा सकेगा.
मौजूदा बिल्ड यहां उपलब्ध रहेंगे Firebase App Distribution डैशबोर्ड और आपके टेस्टर के लिए उपलब्ध.
Firebase और Google Play के बीच पहले एक्सपोर्ट किया गया डेटा बना रहेगा दोनों प्रॉडक्ट में उपलब्ध हो.
क्या किसी ऐप्लिकेशन को Google से लिंक करने की फिर से कोशिश की जा सकती है चलाना है?
App Distribution और अपलोड किए गए एएबी को आपके 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 खाते के पासवर्ड का इस्तेमाल करना न भूलें इससे पहले ही अपने कारोबार के हिसाब से name@yourcompany.com जैसा कोई ईमेल पता बनाएं.
ज़्यादा जानकारी के लिए, अपने Google खाते में किसी दूसरे ईमेल पते से साइन इन करना लेख पढ़ें.
टेस्टर सही ऐप्लिकेशन या बिल्ड नहीं देख पा रहे हैं
अगर टेस्टर ने न्योता स्वीकार करने के लिए, किसी दूसरे ईमेल पते का इस्तेमाल किया हो अगर टेस्टर को न्योता भेजा गया है, तो हो सकता है कि टेस्टर सही ऐप्लिकेशन न देख पाए या बिल्ड.
वह ईमेल पता जिसे डेवलपर ने न्योता भेजा है और नए बिल्ड में जोड़ा है (ईमेल A) उस ईमेल से अलग हो सकता है जिसका इस्तेमाल टेस्टर, न्योता (ईमेल B). इससे, पर्दे के पीछे एक लिंक बन जाता है. जब भी A को ईमेल करें को नए बिल्ड में जोड़ा गया है, तो असल में ईमेल B को ऐक्सेस मिल रहा है.
अगर टेस्टर ने किसी दूसरे ईमेल पते से न्योता स्वीकार किया है, तो समस्या हल करने के लिए यह तरीका अपनाएं:
Firebase कंसोल के App Distribution पेज पर, टेस्टर और ग्रुप टैब के सभी टेस्टर देखें सेक्शन से टेस्टर को मिटाएं. मौजूदा न्योते हटा दिए जाते हैं.
ऐप्लिकेशन की जांच करने के लिए, टेस्टर को फिर से न्योता दें. टेस्टर को आमंत्रण ईमेल.
पक्का करें कि टेस्टर उसी ईमेल पते से न्योता स्वीकार करता हो.
टेस्टर को ईमेल सूचनाएं नहीं मिल रही हैं
इन मामलों में, हो सकता है कि टेस्टर को ईमेल सूचनाएं न मिलें:
ईमेल सूचनाएं, स्पैम फ़ोल्डर में भेजी जाती हैं.
ईमेल फ़िल्टर सेट किए गए हैं.
न्योता एक ईमेल खाते पर भेजा गया था, लेकिन टेस्टर ने ईमेल खाते में साइन इन करें. टेस्टर को वह ईमेल खाता जिस पर मूल रूप से आमंत्रण भेजा गया था.
टेस्टर को पहले न्योता भेजा गया था, लेकिन उसने शुरुआती न्योता स्वीकार नहीं किया. अगर टेस्टर को बाद वाली रिलीज़ में जोड़ा जाता है, तो App Distribution ये काम नहीं करेगा टेस्टर को रिलीज़ की सूचनाएं अपने-आप भेजें, क्योंकि शुरुआती आमंत्रण को स्वीकार नहीं किया.
पहला सलूशन
टेस्टर से अपना स्पैम फ़ोल्डर और ईमेल सेवा में सेट किए गए ईमेल फ़िल्टर देखने के लिए कहें.
अगर टेस्टर ने ईमेल की सदस्यता छोड़ दी है, तो टेस्टर को ऐसा करने के लिए कहें फ़ॉलो किया जा रहा है:
- वह ईमेल ढूंढें जो टेस्टर को पहले ऐप्लिकेशन से मिला था.
- सबसे नीचे, ईमेल की सेटिंग मैनेज करें पर क्लिक करें. इसके बाद, ईमेल को अनुमति दें पर क्लिक करें को फिर से सदस्य बनने के लिए प्रोत्साहित करें.
दूसरा सलूशन
अगर टेस्टर ईमेल सूचनाएं नहीं चाहता, लेकिन वह उसे स्वीकार करना चाहता है न्योता भेजने का विकल्प भी मिलता है, तो वे ऐप्लिकेशन के जिन न्योतों को मंज़ूरी मिलना बाकी है उन्हें सीधे ऐप्लिकेशन में देख सकते हैं टेस्टर ऐप्लिकेशन (डाउनलोड करने के निर्देश).
तीसरा सलूशन
टेस्टर और App Distribution में ग्रुप टैब पेज Firebase कंसोल में. ऐसा करने से, मौजूदा न्योते हट जाते हैं.
ऐप्लिकेशन की जांच करने के लिए, टेस्टर को फिर से न्योता दें. टेस्टर को आमंत्रण ईमेल. पक्का करें कि टेस्टर, वह ईमेल पता जिस पर आमंत्रण भेजा गया था.
ऐप्लिकेशन यह नहीं बताता कि उसे इंस्टॉल किया गया है
अगर कोई टेस्टर, रिलीज़ को डाउनलोड और इंस्टॉल करता है, लेकिन ऐप्लिकेशन के यूज़र इंटरफ़ेस की जानकारी देता है यह नहीं दिखाता है कि ऐप्लिकेशन इंस्टॉल किया गया है. यह एक जानी-पहचानी समस्या है. कुछ मामलों में, Firebase ऐप्लिकेशन में मौजूद बंडल आईडी, APK के बंडल आईडी से मेल नहीं खाता.
पुष्टि करें कि APK का बंडल आईडी, Firebase के बंडल आईडी से मेल खाता है वह ऐप्लिकेशन जिसका इस्तेमाल आपने डिस्ट्रिब्यूशन को अपलोड करने के लिए किया था.
Android की सूचना, जिसमें बताया गया है कि मेरे डिवाइस पर अनजान ऐप्लिकेशन इंस्टॉल नहीं हो सकते
अगर आपके मौजूदा ऐप्लिकेशन या ब्राउज़र को अब तक सूचना नहीं दी गई है, तो Android से जुड़ी चेतावनी दिखेगी ऐप्लिकेशन इंस्टॉल करने की अनुमति देती है. अनुमति देने के लिए:
Android 8 या उसके बाद वाला वर्शन: सेटिंग ऐप्लिकेशन में, इस सोर्स से अनुमति दें.
Android 7 या इससे पहले का वर्शन: सेटिंग ऐप्लिकेशन में जाकर, सुरक्षा पर टैप करें और अज्ञात स्रोत चुनें. प्रॉम्प्ट दिखने पर, ठीक > भरोसेमंद.
टेस्ट APKs इंस्टॉल नहीं हो पाते
अगर टेस्टर के डिवाइस पर टेस्ट 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 खाता चुनना न भूलें जिसे आपने पहली बार तब इस्तेमाल किया था, जब आपने ऐप्लिकेशन की जांच करने का न्योता स्वीकार किया था.
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
इन्हें फ़िल्टर करके अपने ऐप्लिकेशन लॉग में गड़बड़ी के मैसेज देखें "FirebaseAppडिस्ट्रिब्यूशन".
टेस्टर को ऐप्लिकेशन में सूचनाएं नहीं मिल रही हैं
अगर आपने अपने ऐप्लिकेशन में पहले ही App Distribution Android SDK टूल सेट अप कर लिया है और टेस्टर को इन-ऐप्लिकेशन सूचनाएं नहीं मिल रही हैं. इसके लिए, यह तरीका अपनाएं:
टास्क में
OnFailureListener
अटैच करके गड़बड़ी के मैसेज देखें Firebase App Distribution API से मिला.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 दस्तावेज़ देखें.
अपने ऐप्लिकेशन को सिम्युलेटर में चलाएं और स्ट्रिंग खोजें "FirebaseAppडिस्ट्रिब्यूशन".
अगर लॉग से पता चलता है कि कोई रिलीज़ नहीं मिली है या टेस्टर के पास ऐक्सेस नहीं है, तो हो सकता है कि आपका टेस्टर अब तक नई रिलीज़ से जुड़ा न हो.
इसके App Distribution डैशबोर्ड में Firebase कंसोल, पक्का करें कि टेस्टर आपके बिल्ड में शामिल हो डिस्ट्रिब्यूशन और स्वीकार की गई स्थिति में हो.
अगर आपके टेस्टर को अब भी चेतावनियां नहीं मिल रही हैं, तो ये सलाह अपनाएं नीचे दिया गया है, ताकि यह पक्का किया जा सके कि उन्होंने आपके ऐप्लिकेशन को टेस्ट करने का न्योता स्वीकार कर लिया है और कि उन्होंने अपने टेस्टिंग डिवाइस को सही तरीके से सेट अप किया हो:
टेस्ट डिवाइस पर, ऐप्लिकेशन के ज़रिए Firebase App Distribution में साइन इन करें टेस्टर या टेस्टर के वेब ऐप्लिकेशन की मदद से. Google सर्च इंजन को चुनना न भूलें वह खाता जिसका उपयोग आपने पहली बार तब किया था, जब आपने है.
पक्का करें कि ऐप्लिकेशन की नई रिलीज़, ऐप्लिकेशन टेस्टर या टेस्टर वेब ऐप्लिकेशन में उपलब्ध हो.
ऐप्लिकेशन बंद करने के बाद, टेस्टर को फिर से साइन इन करने के लिए कहा जाता है
डिफ़ॉल्ट रूप से, आपके टेस्टर को अपने 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 सबसे नई ऐप्लिकेशन रिलीज़.
ज़्यादा जानकारी के लिए, App Distribution ज़्यादा से ज़्यादा 1,000 रिलीज़ के साथ काम करता है देखें.
जब ऐप्लिकेशन 150 दिनों की समयसीमा या 1,000 दिन की समयसीमा तक पहुंच जाए या उसे पार कर जाए रिलीज़ की सीमा नहीं है, तो रिलीज़ को App Distribution डैशबोर्ड से हटा दिया जाता है और Firebase App Tester ऐप्लिकेशन. अगर आपके टेस्टर ने रिलीज़ इंस्टॉल की है, तो स्थानीय ऐप्लिकेशन का लगातार चलना जारी रहता है.
ऐप्लिकेशन की रिलीज़ को लंबे समय तक उपलब्ध रखने के लिए, इनमें से किसी एक तरीके का इस्तेमाल करें सुझाव:
- ऐप्लिकेशन की रिलीज़ की समयसीमा खत्म होने या रिलीज़ की सीमा पार होने से पहले, APK या एएबी पर जाएं और App Distribution डैशबोर्ड से रिलीज़ को मिटाएं. इसके बाद, APK या एएबी को App Distribution में नए बिल्ड के तौर पर फिर से अपलोड करें.
- रिलीज़ डाउनलोड करें और उसे Cloud Storage पर अपलोड करें सदस्यता को लंबे समय तक संग्रहित करने के लिए किया जा सकता है.
ऐप्लिकेशन रिलीज़ 150 दिनों के बाद खत्म हो जाती हैं
जब आप अपने ऐप्लिकेशन की किसी रिलीज़ को Firebase पर अपलोड करते हैं, तो वह रिलीज़ App Distribution डैशबोर्ड अपलोड करने की तारीख से लेकर 150 दिनों तक. रिलीज़ अपलोड करने के बाद, ऐप्लिकेशन को टेस्टर (टेस्टर) में डिस्ट्रिब्यूट किया जा सकता है, जो Firebase ऐप्लिकेशन से रिलीज़ को इंस्टॉल करते हैं टेस्टर के डिवाइस पर मौजूद ऐप्लिकेशन.
रिलीज़ की समयसीमा खत्म होने में 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://app Distribution.firebase.google.com पर जाएं और अपने Google खाते से साइन इन करें.
सबसे ऊपर दाईं ओर, settings (खाता मैनेज करें) पर क्लिक करें
खाता मिटाएं.
ज़रूरी नहीं: आपके Google खाते से जुड़ी अनुमतियों में, Firebase App Distribution से ऐक्सेस वापस लें. ध्यान दें कि बिना किसी रुकावट के ऐक्सेस वापस लेना पहले अपना App Distribution खाता मिटाने से, आपका टेस्टर नहीं मिटेगा खाते या डेटा से मेल खाती हो.