यह पृष्ठ समस्या निवारण सहायता और ऐप वितरण के साथ ऐप्स के वितरण और परीक्षण के बारे में अक्सर पूछे जाने वाले प्रश्नों के उत्तर प्रदान करता है।
ऐप्स वितरित करना
अपने परीक्षकों को ऐप्स वितरित करते समय आपके सामने आने वाली समस्याओं का निवारण करने के लिए निम्न युक्तियों का उपयोग करें।
ऐप अपलोड करते समय, आपको यह त्रुटि आ सकती है:
"हमें ऐप <app-id>
के लिए संपर्क ईमेल नहीं मिला। कृपया एक सेट अप करने के लिए फायरबेस कंसोल के भीतर ऐप वितरण पर जाएं।"
यदि उपलब्ध हो, तो फायरबेस कंसोल में संपर्क ईमेल सेट करें। यदि समस्या बनी रहती है, तो Firebase सहायता से संपर्क करें।
यदि आप प्रावधान के दौरान 400, 409, या 500 त्रुटियों का बार-बार सामना करते हैं, तो फायरबेस समर्थन से संपर्क करें। अपने फायरबेस प्रोजेक्ट नंबर और ऐप आइडेंटिफ़ायर के साथ सहायता प्रदान करें।
ब्राउज़र नेटवर्क प्रतिक्रिया का एक उदाहरण निम्नलिखित है:
{
"status": "IN_PROGRESS",
"message": "There was an error processing your
distribution. Ensure you are uploading a valid IPA or APK and try again."
}
इस समस्या को हल करने के लिए, निम्न चरणों का पालन करें:
आईपीए के आकार की पुष्टि करें। सभी बायनेरिज़ के लिए अधिकतम फ़ाइल आकार सीमा 2048 MiB है, जो कि 2 GB से थोड़ा अधिक है।
यदि IPA आकार फ़ाइल आकार सीमा के भीतर है और प्रतिलिपि प्रस्तुत करने योग्य है, तो इन चरणों का पालन करें:
अपनी
Info.plist
फ़ाइल की जाँच करें और पुष्टि करें किCFBundleDisplayName
में कोई<array>
सीमांकक है या नहीं।<array>
सीमांकक हटाएं और अपने ऐप का पुनर्निर्माण करें। अपलोड सफल होना चाहिए।यदि आप अभी भी समस्याओं का सामना कर रहे हैं, तो Firebase सहायता से संपर्क करें।
यदि IPA आकार फ़ाइल आकार सीमा से अधिक है, तो फ़ाइल आकार को कम करने के लिए कोई भी आवश्यक परिवर्तन करें।
यदि IPA फ़ाइल का आकार कम करने से समस्या का समाधान नहीं होता है, तो Firebase सहायता से संपर्क करें और Testflight का उपयोग करने के बारे में पूछें।
ऐप्स इंस्टॉल करना और परीक्षण करना
उन समस्याओं का निवारण करने के लिए निम्न युक्तियों का उपयोग करें, जिनका आपके परीक्षकों द्वारा आपके ऐप्स इंस्टॉल और परीक्षण करते समय सामना करना पड़ सकता है।
जब कोई उपयोगकर्ता Google खाता बनाता है, तो उसे स्वचालित रूप से एक Gmail पता प्राप्त होता है।
यदि किसी परीक्षक के पास Google कार्यस्थान या Gmail पता नहीं है, या यदि वे साइन इन करने के लिए किसी अन्य ईमेल पते का उपयोग करना चाहते हैं, तो परीक्षक को खाते से एक गैर-Gmail ईमेल पता लिंक करने और साइन इन करने के लिए उस ईमेल का उपयोग करने के लिए कहें।
वैकल्पिक ईमेल चुनते समय, परीक्षक को इन दिशानिर्देशों का पालन करना चाहिए:
- Gmail पते का उपयोग न करें.
- ऐसे ईमेल पते का उपयोग न करें जो पहले से ही किसी अन्य Google खाते से लिंक हो।
- इस ईमेल पते से साइन इन करते समय अपने Google खाते के पासवर्ड का उपयोग करना याद रखें।
अधिक जानकारी के लिए, किसी अन्य ईमेल पते से अपने Google खाते में साइन इन करें देखें।
यदि परीक्षक ने आमंत्रण भेजे जाने से भिन्न ईमेल पते वाले ईमेल आमंत्रण को स्वीकार कर लिया है, तो हो सकता है कि परीक्षक सही ऐप्स या बिल्ड को देखने में सक्षम न हो।
वह ईमेल जिसे डेवलपर आमंत्रण भेजता है और नए बिल्ड (ईमेल ए) में जोड़ता है, उस ईमेल से भिन्न हो सकता है जिसे परीक्षक आमंत्रण (ईमेल बी) स्वीकार करने के लिए उपयोग करता है। यह पर्दे के पीछे एक कड़ी बनाता है। जब भी ईमेल ए को नए बिल्ड में जोड़ा जाता है, तो यह वास्तव में ईमेल बी है जिसे एक्सेस मिल रहा है।
यदि परीक्षक ने किसी भिन्न ईमेल पते के साथ ईमेल आमंत्रण स्वीकार कर लिया है, तो समस्या को हल करने के लिए इन चरणों का पालन करें:
फ़ायरबेस कंसोल के ऐप डिस्ट्रीब्यूशन पेज में टेस्टर्स और ग्रुप्स टैब से टेस्टर को डिलीट करें। मौजूदा आमंत्रण निकाल दिए जाते हैं.
अपने ऐप का परीक्षण करने के लिए परीक्षक को फिर से आमंत्रित करें। परीक्षक को एक आमंत्रण ईमेल प्राप्त होना चाहिए।
सुनिश्चित करें कि परीक्षक उसी ईमेल पते के साथ आमंत्रण स्वीकार करता है।
यदि निम्न में से कोई एक होता है, तो हो सकता है कि परीक्षकों को ईमेल सूचनाएं प्राप्त न हों:
ईमेल सूचनाएं स्पैम फ़ोल्डर में भेजी जाती हैं।
ईमेल फ़िल्टर सेट हैं।
आमंत्रण एक ईमेल खाते में भेजा गया था, लेकिन परीक्षक ने एक अलग ईमेल खाते से स्वीकार किया। परीक्षक को उस ईमेल खाते के लिए नए रिलीज़ ईमेल प्राप्त होते हैं, जिस पर मूल रूप से आमंत्रण भेजा गया था।
परीक्षक को पहले आमंत्रित किया गया था लेकिन उसने प्रारंभिक आमंत्रण स्वीकार नहीं किया. यदि परीक्षक को बाद की रिलीज़ में जोड़ा जाता है, तो ऐप वितरण स्वचालित रूप से उस परीक्षक को रिलीज़ नोटिफिकेशन नहीं भेजेगा क्योंकि परीक्षक ने प्रारंभिक आमंत्रण स्वीकार नहीं किया था।
समाधान 1
परीक्षक से उनके स्पैम फ़ोल्डर और उनकी ईमेल सेवा में सेट किए गए किसी भी ईमेल फ़िल्टर की जांच करने के लिए कहें।
यदि परीक्षक ने ईमेल से सदस्यता समाप्त कर दी है, तो परीक्षक को निम्न कार्य करने के लिए कहें:
- वह ईमेल ढूंढें जो परीक्षक को पहले ऐप से प्राप्त हुआ हो।
- सबसे नीचे ईमेल सेटिंग प्रबंधित करें पर क्लिक करें और ईमेल को फिर से सदस्यता लेने की अनुमति दें पर क्लिक करें।
समाधान 2
फ़ायरबेस कंसोल में ऐप डिस्ट्रीब्यूशन पेज में टेस्टर्स एंड ग्रुप्स टैब से टेस्टर को डिलीट करें। यह क्रिया मौजूदा आमंत्रणों को हटा देती है।
अपने ऐप का परीक्षण करने के लिए परीक्षक को फिर से आमंत्रित करें। परीक्षक को एक आमंत्रण ईमेल प्राप्त होना चाहिए। सुनिश्चित करें कि परीक्षक उसी ईमेल पते से आमंत्रण स्वीकार करता है जिस पर आमंत्रण भेजा गया था।
यदि आप ऐप खोलने से पहले परीक्षण डिवाइस पर डेवलपर प्रमाणपत्र पर भरोसा नहीं करते हैं, तो अविश्वसनीय एंटरप्राइज़ डेवलपर त्रुटि दिखाई देती है। सेटिंग ऐप> प्रोफाइल और डिवाइस मैनेजमेंट स्क्रीन में, ऐप के डेवलपर नाम का चयन करें और उस पर भरोसा करें।
यदि आप एक तदर्थ वितरण स्थापित कर रहे हैं, तो यह संदेश तब प्रकट होता है जब डेवलपर ने अभी तक आपके परीक्षण उपकरण पर चलने के लिए अपने ऐप को कॉन्फ़िगर नहीं किया है। ऐप को आपको उपलब्ध कराने के लिए, डेवलपर को अतिरिक्त डिवाइस पंजीकृत करें में निर्देशों को पूरा करना होगा।
यदि आपके Google खाते में आपके द्वारा पहले से इंस्टॉल किए गए परीक्षण ऐप तक पहुंच नहीं है (या इसके लिए आमंत्रण स्वीकार किया गया है), तो संभव है कि आपने गलत Google खाते में साइन इन किया हो। जिन ऐप्स तक आपकी पहुंच है, वे उस Google खाते से संबद्ध हैं, जिसका उपयोग आपने पहली बार ऐप का परीक्षण करने का आमंत्रण स्वीकार करते समय किया था। उस Google खाते से साइन इन करके पुनः प्रयास करें जिसका उपयोग आप पहले आमंत्रण स्वीकार करने के लिए करते थे।
जब आप 403 त्रुटि का सामना करते हैं, तो इसका मतलब है कि आप जिस खाते का उपयोग कर रहे हैं, उसके पास ऐप्स इंस्टॉल और परीक्षण करने की अनुमति नहीं है। पहुंच का निर्धारण Google Workspace में आपके खाते के डोमेन के व्यवस्थापक द्वारा किया जाता है।
अगर आपको लगता है कि आपके पास ऐप्स इंस्टॉल करने और परीक्षण करने की अनुमति होनी चाहिए, तो अपने Google Workspace खाते के व्यवस्थापक से अपनी खाता सेटिंग बदलने के लिए कहें। आपके व्यवस्थापक को उन सेवाओं तक पहुंच प्रबंधित करें में दिए गए निर्देशों का पालन करना चाहिए, जिन्हें व्यक्तिगत रूप से नियंत्रित नहीं किया जाता है ।
यदि आपके पास एकाधिक खाते हैं, तो किसी भिन्न खाते से लॉग इन करने का प्रयास करें जो ऐप्स इंस्टॉल करने और परीक्षण करने से प्रतिबंधित नहीं है।
ऐप वितरण आईओएस एसडीके के साथ इन-ऐप अलर्ट सक्षम करना
उन समस्याओं का निवारण करने के लिए निम्नलिखित युक्तियों का उपयोग करें जिनमें ऐप वितरण आईओएस एसडीके का उपयोग करके इन-ऐप नए बिल्ड अलर्ट को सक्षम करना शामिल है।
यदि आपने अपने ऐप में ऐप डिस्ट्रीब्यूशन आईओएस एसडीके पहले ही सेट कर लिया है और आपके परीक्षकों को इन-ऐप अलर्ट प्राप्त नहीं हो रहे हैं, तो यह सुनिश्चित करने के लिए जांचें कि आपका ऐप नई रिलीज़ ला रहा है:
अपने ऐप में डिबग मोड सक्षम करें। यह जानने के लिए कि कैसे, Google Analytics दस्तावेज़ीकरण देखें।
सिम्युलेटर में अपना ऐप चलाएं और स्ट्रिंग "[Firebase/AppDistribution]" खोजें।
जांचें कि परीक्षक के पास नई रिलीज़ तक पहुंच है:
यदि कोई मान्य रिलीज़ ऑब्जेक्ट लौटाया जाता है, तो संभव है कि व्यू कंट्रोलर के जीवनचक्र में कोई समस्या हो, जहां दृश्य प्रकट होने से पहले अलर्ट डायलॉग लोड किया गया हो।
यदि कोई रिलीज़ नहीं लौटाया जाता है, तो हो सकता है कि आपका परीक्षक अभी तक नई रिलीज़ से संबद्ध न हो। Firebase कंसोल के ऐप डिस्ट्रीब्यूशन डैशबोर्ड में, सुनिश्चित करें कि आपका टेस्टर आपके बिल्ड डिस्ट्रीब्यूशन में शामिल है और स्वीकृत स्थिति में है।
यदि आपके परीक्षक को अभी भी अपडेट प्राप्त नहीं हो रहे हैं, तो उन्हें यह सुनिश्चित करने के लिए नीचे दी गई युक्तियों का पालन करने के लिए कहें कि उन्होंने आपके ऐप का परीक्षण करने का निमंत्रण स्वीकार कर लिया है और यह कि उन्होंने अपना परीक्षण उपकरण ठीक से सेट किया है:
परीक्षण डिवाइस पर, Firebase ऐप वितरण वेब क्लिप में साइन इन करें। उस Google खाते का चयन करना याद रखें जिसका आपने पहली बार उपयोग किया था जब आपने ऐप का परीक्षण करने का निमंत्रण स्वीकार किया था।
सुनिश्चित करें कि नया ऐप रिलीज़ वेब क्लिप में उपलब्ध है।
डिफ़ॉल्ट रूप से, आपके परीक्षकों को नए बिल्ड अलर्ट सक्षम करने और नए बिल्ड इंस्टॉल करने के लिए केवल एक बार अपने Google खाते में साइन इन करने की आवश्यकता होती है। यदि आपके परीक्षकों को आपका ऐप बंद करने और फिर से खोलने के बाद फिर से साइन इन करने के लिए कहा जा रहा है, तो यह सुनिश्चित करने के लिए इन युक्तियों का पालन करें कि आपका ऐप वितरण कॉन्फ़िगरेशन ठीक से सेट है:
यह सुनिश्चित करने के लिए जांचें कि आपने Firebase ऐप परीक्षक API को सक्षम किया है। अधिक जानकारी के लिए, ऐप वितरण परीक्षक API सक्षम करें देखें।
मुख्य प्रतिबंधों के अंतर्गत, सुनिश्चित करें कि Firebase ऐप परीक्षक API अनुमत API की सूची में शामिल है।
यदि आप साइन आउट करने पर आमतौर पर UserDefaults को साफ़ करते हैं, तो हो सकता है कि आप अपने परीक्षक की स्थिति साफ़ कर रहे हों। ऐप डिस्ट्रीब्यूशन एक फ़्लैग संग्रहीत करता है जो इंगित करता है कि क्या आपके परीक्षक ने पहले ही ऐप में साइन इन कर लिया है। अधिक जानकारी के लिए, GitHub रिपॉजिटरी देखें।
अक्सर पूछे जाने वाले प्रश्नों
फायरबेस ऐप वितरण में निम्नलिखित परीक्षक सीमाएं हैं:
किसी Firebase प्रोजेक्ट में अधिकतम 500 परीक्षक जोड़ें
ऐप वितरण समूह में अधिकतम 200 परीक्षक जोड़ें
अधिक परीक्षकों को जोड़ने के लिए, बिना लागत सीमा में वृद्धि का अनुरोध करें।
परीक्षकों के पास ऐप की समय-सीमा समाप्त होने से पहले उसका परीक्षण करने का आमंत्रण स्वीकार करने के लिए 30 दिन का समय होता है। जब किसी आमंत्रण की समय-सीमा समाप्त होने के 5 दिन होते हैं, तो रिलीज़ पर परीक्षक के बगल में Firebase कंसोल में एक समाप्ति सूचना दिखाई देती है। एक आमंत्रण को परीक्षक पंक्ति पर ड्रॉप-डाउन मेनू के माध्यम से फिर से भेजकर नवीनीकृत किया जा सकता है।
यदि निम्न में से कोई एक स्थिति होती है, तो ऐप रिलीज़ को ऐप वितरण से हटा दिया जाता है:
- ऐप रिलीज़ 150 दिनों से अधिक पुराना है।
- आप 1,000 ऐप रिलीज़ सीमा को पार कर गए हैं, और ऐप रिलीज़ 1,000 सबसे हाल की ऐप रिलीज़ से पुरानी है।
अधिक जानकारी के लिए, ऐप वितरण अधिकतम 1,000 रिलीज़ का समर्थन करता है देखें।
ऐप के 150-दिन की समाप्ति सीमा या 1,000 ऐप रिलीज़ सीमा तक पहुँचने या उससे अधिक होने के बाद, रिलीज़ को ऐप डिस्ट्रीब्यूशन डैशबोर्ड और ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप से हटा दिया जाता है। यदि आपके परीक्षक ने रिलीज़ को इंस्टॉल किया है, तो ऐप का स्थानीय संस्करण चलता रहेगा।
ऐप रिलीज़ को अधिक समय तक उपलब्ध रखने के लिए, निम्न अनुशंसाओं में से एक का उपयोग करें:
- ऐप रिलीज़ की समय सीमा समाप्त होने या रिलीज़ सीमा से अधिक होने से पहले, IPA डाउनलोड करें और ऐप वितरण डैशबोर्ड से रिलीज़ को हटा दें। फिर, आईपीए को ऐप डिस्ट्रीब्यूशन में एक नए बिल्ड के रूप में फिर से अपलोड करें।
- रिलीज़ को डाउनलोड करें और लंबी अवधि के संग्रह के लिए इसे क्लाउड स्टोरेज पर अपलोड करें।
ऐप रिलीज़ 150 दिनों के बाद समाप्त हो जाती है
जब आप अपने ऐप की रिलीज को फायरबेस पर अपलोड करते हैं, तो रिलीज 150 दिनों के लिए ऐप डिस्ट्रीब्यूशन डैशबोर्ड में दिखाई देता है, जो अपलोड तिथि से शुरू होता है। आपके द्वारा रिलीज़ अपलोड करने के बाद, आप इसे उन परीक्षकों को वितरित कर सकते हैं, जो अपने परीक्षण उपकरण पर ऐप वितरण परीक्षक वेब ऐप से रिलीज़ स्थापित करते हैं।
जब रिलीज़ की समय सीमा समाप्ति तिथि से 30 दिन होती है, तो आपकी रिलीज़ पर Firebase कंसोल के ऐप वितरण पृष्ठ और ऐप वितरण परीक्षक वेब ऐप में एक ऐप रिलीज़ समाप्ति सूचना दिखाई देती है।
ऐप वितरण अधिकतम 1,000 रिलीज़ का समर्थन करता है
ऐप वितरण प्रति ऐप अधिकतम 1,000 रिलीज़ की अनुमति देता है। जब आपका ऐप 1,000 ऐप रिलीज़ सीमा तक पहुँच जाता है, तो ऐप वितरण स्वचालित रूप से सीमा से ऊपर की सबसे पुरानी रिलीज़ को हटा देता है।
यदि आप अपने ऐप रिलीज़ को मैन्युअल रूप से प्रबंधित करना चाहते हैं, तो ऐप डिस्ट्रीब्यूशन REST API का उपयोग ऐप रिलीज़ को बल्क में सूचीबद्ध करने और हटाने के लिए करें।
यदि आपके कोई प्रश्न हैं, तो Firebase सहायता से संपर्क करें।
फायरबेस प्रोफ़ाइल एक कॉन्फ़िगरेशन प्रोफ़ाइल है जो ऐप वितरण की अनुमति देती है:
डिवाइस की यूनिक डिवाइस आईडी (UDID) को इकट्ठा करके टेस्ट डिवाइस को रजिस्टर करें। यदि आप किसी तदर्थ वितरण का परीक्षण कर रहे हैं, तो Firebase ऐप डेवलपर को एक ईमेल भेजता है जिसमें परीक्षण डिवाइस का UDID शामिल होता है, साथ ही डिवाइस को ऐप की प्रोविज़निंग प्रोफ़ाइल में शामिल करने के निर्देश भी होते हैं ताकि आपके डिवाइस पर बिल्ड का परीक्षण किया जा सके।
अपने डिवाइस की होम स्क्रीन पर एक फायरबेस ऐप डिस्ट्रीब्यूशन वेब क्लिप इंस्टॉल करें। वेब क्लिप आपको अपने सभी परीक्षण ऐप्स को एक ही स्थान पर इंस्टॉल और एक्सेस करने देती है। आपके द्वारा परीक्षण के लिए आमंत्रित किए गए नए निर्माण स्वचालित रूप से वेब क्लिप में जुड़ जाते हैं।
अपने iOS डिवाइस पर कॉन्फ़िगरेशन प्रोफ़ाइल स्थापित करने में सहायता के लिए, Apple के दस्तावेज़ देखें।
यदि आप एक परीक्षक हैं, तो आप अपने सभी परीक्षण ऐप्स को Firebase ऐप वितरण वेब क्लिप के साथ एक्सेस कर सकते हैं, जो आपके द्वारा Firebase प्रोफ़ाइल इंस्टॉल करने पर आपके परीक्षण डिवाइस की होम स्क्रीन पर स्वचालित रूप से जुड़ जाता है। यदि आप किसी तदर्थ वितरण का परीक्षण कर रहे हैं, तो ऐप का परीक्षण करने से पहले आपको पहले प्रोफ़ाइल इंस्टॉल करनी होगी।
यदि आप एंटरप्राइज़ वितरण का परीक्षण कर रहे हैं, तो आप प्रोफ़ाइल को मैन्युअल रूप से स्थापित कर सकते हैं:
यदि आपने पहले से नहीं किया है, तो Google में साइन इन करें और आमंत्रण स्वीकार करें।
टेस्ट ऐप्स के तहत, वह ऐप चुनें जिसे आप टेस्ट करना चाहते हैं।
ऐप के पेज के ऊपर दाईं ओर, mobile_screen_share टैप करें।
Firebase प्रोफ़ाइल को स्थापित करने के लिए प्रदर्शित निर्देशों का पालन करें।
अपने ऐप वितरण परीक्षक खाते और उससे जुड़े डेटा को हटाने के लिए, क्रम में इन चरणों का पालन करें:
https://appdistribution.firebase.google.com पर जाएं और अपने Google खाते से साइन इन करें।
ऊपर दाईं ओर,
पर क्लिक करें ( खाता प्रबंधित करें )खाता हटाएं ।
वैकल्पिक: अपनी Google खाता अनुमतियों में, Firebase ऐप वितरण से एक्सेस निरस्त करें। ध्यान दें कि पहले अपने ऐप वितरण खाते को हटाए बिना पहुंच को निरस्त करने से आपका परीक्षक खाता या डेटा नहीं हटाया जाता है।