यह पृष्ठ समस्या निवारण सहायता और ऐप वितरण के साथ ऐप्स के वितरण और परीक्षण के बारे में अक्सर पूछे जाने वाले प्रश्नों के उत्तर प्रदान करता है।
ऐप्स वितरित करना
अपने परीक्षकों को ऐप्स वितरित करते समय आपके सामने आने वाली समस्याओं के निवारण के लिए निम्नलिखित युक्तियों का उपयोग करें।
ऐप अपलोड करते समय, आपको यह त्रुटि आ सकती है:
"हमें ऐप <app-id>
के लिए कोई संपर्क ईमेल नहीं मिला। कृपया एक सेट अप करने के लिए फायरबेस कंसोल के भीतर ऐप डिस्ट्रीब्यूशन पर जाएं।"
यदि उपलब्ध हो तो फायरबेस कंसोल में एक संपर्क ईमेल सेट करें। यदि समस्या बनी रहती है, तो फायरबेस सपोर्ट से संपर्क करें।
यदि प्रावधान के दौरान आपको बार-बार त्रुटियों 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 जीबी से थोड़ा अधिक है।
यदि आईपीए आकार फ़ाइल आकार सीमा के भीतर है और प्रतिलिपि प्रस्तुत करने योग्य है, तो इन चरणों का पालन करें:
अपनी
Info.plist
फ़ाइल की जाँच करें और पुष्टि करें किCFBundleDisplayName
में कोई<array>
डिलीमीटर है या नहीं।<array>
डिलीमीटर हटाएं और अपने ऐप का पुनर्निर्माण करें। अपलोड सफल होना चाहिए.यदि आप अभी भी समस्याओं का सामना कर रहे हैं, तो फायरबेस सपोर्ट से संपर्क करें।
यदि आईपीए आकार फ़ाइल आकार सीमा से अधिक है, तो फ़ाइल आकार को कम करने के लिए कोई भी आवश्यक परिवर्तन करें।
यदि आईपीए फ़ाइल का आकार कम करने से समस्या का समाधान नहीं होता है, तो फ़ायरबेस समर्थन से संपर्क करें और टेस्टफ़्लाइट का उपयोग करने के बारे में पूछें।
ऐप्स इंस्टॉल करना और उनका परीक्षण करना
उन समस्याओं के निवारण के लिए निम्नलिखित युक्तियों का उपयोग करें जिनका सामना आपके परीक्षकों को आपके ऐप्स इंस्टॉल और परीक्षण करते समय करना पड़ सकता है।
जब कोई उपयोगकर्ता Google खाता बनाता है, तो उसे स्वचालित रूप से एक Gmail पता प्राप्त होता है।
यदि किसी परीक्षक के पास Google कार्यस्थान या जीमेल पता नहीं है, या यदि वे साइन इन करने के लिए किसी अन्य ईमेल पते का उपयोग करना चाहते हैं, तो परीक्षक से एक गैर-जीमेल ईमेल पते को खाते से लिंक करने और साइन इन करने के लिए उस ईमेल का उपयोग करने के लिए कहें।
वैकल्पिक ईमेल चुनते समय, परीक्षक को इन दिशानिर्देशों का पालन करना होगा:
- जीमेल पते का प्रयोग न करें.
- ऐसे ईमेल पते का उपयोग न करें जो पहले से ही किसी अन्य Google खाते से लिंक हो।
- इस ईमेल पते से साइन इन करते समय अपने Google खाता पासवर्ड का उपयोग करना याद रखें।
अधिक जानकारी के लिए, किसी अन्य ईमेल पते से अपने Google खाते में साइन इन करें देखें।
यदि परीक्षक ने भेजे गए आमंत्रण से भिन्न ईमेल पते के साथ ईमेल आमंत्रण स्वीकार कर लिया है, तो परीक्षक सही ऐप्स या बिल्ड नहीं देख पाएगा।
वह ईमेल जिसे डेवलपर निमंत्रण भेजता है और नए बिल्ड में जोड़ता है (ईमेल ए) उस ईमेल से भिन्न हो सकता है जिसका उपयोग परीक्षक निमंत्रण स्वीकार करने के लिए करता है (ईमेल बी)। इससे पर्दे के पीछे एक कड़ी बनती है. जब भी ईमेल ए को नए बिल्ड में जोड़ा जाता है, तो वास्तव में ईमेल बी को ही एक्सेस मिलता है।
यदि परीक्षक ने किसी भिन्न ईमेल पते से ईमेल आमंत्रण स्वीकार कर लिया है, तो समस्या को हल करने के लिए इन चरणों का पालन करें:
फायरबेस कंसोल के ऐप वितरण पृष्ठ में परीक्षक और समूह टैब के सभी परीक्षक देखें अनुभाग से परीक्षक को हटाएं। मौजूदा निमंत्रण हटा दिए गए हैं.
अपने ऐप का परीक्षण करने के लिए परीक्षक को पुनः आमंत्रित करें। परीक्षक को एक आमंत्रण ईमेल प्राप्त होना चाहिए.
सुनिश्चित करें कि परीक्षक उसी ईमेल पते से निमंत्रण स्वीकार करता है।
यदि निम्न में से कोई एक होता है, तो परीक्षकों को ईमेल सूचनाएं प्राप्त नहीं हो सकती हैं:
ईमेल सूचनाएं स्पैम फ़ोल्डरों को भेजी जाती हैं।
ईमेल फ़िल्टर सेट हैं.
आमंत्रण एक ईमेल खाते पर भेजा गया था, लेकिन परीक्षक ने एक अलग ईमेल खाते से स्वीकार किया। परीक्षक को उस ईमेल खाते के लिए नए रिलीज़ ईमेल प्राप्त होते हैं जिस पर मूल रूप से निमंत्रण भेजा गया था।
परीक्षक को पहले आमंत्रित किया गया था लेकिन उसने प्रारंभिक निमंत्रण स्वीकार नहीं किया था। यदि परीक्षक को बाद के रिलीज़ में जोड़ा जाता है, तो ऐप वितरण स्वचालित रूप से उस परीक्षक को रिलीज़ सूचनाएं नहीं भेजेगा क्योंकि परीक्षक ने प्रारंभिक निमंत्रण स्वीकार नहीं किया है।
समाधान 1
परीक्षक से उनके स्पैम फ़ोल्डर और उनकी ईमेल सेवा में सेट किए गए किसी भी ईमेल फ़िल्टर की जांच करने के लिए कहें।
यदि परीक्षक ने ईमेल से सदस्यता समाप्त कर दी है, तो परीक्षक से निम्नलिखित कार्य करने के लिए कहें:
- वह ईमेल ढूंढें जो परीक्षक को पहले ऐप से प्राप्त हुआ था।
- सबसे नीचे ईमेल सेटिंग प्रबंधित करें पर क्लिक करें और ईमेल को पुनः सदस्यता लेने की अनुमति दें पर क्लिक करें।
समाधान 2
यदि परीक्षक को ईमेल सूचनाएं प्राप्त करने की परवाह नहीं है और वह केवल ऐप आमंत्रण स्वीकार करने में सक्षम होना चाहता है, तो वे सीधे फायरबेस ऐप वितरण वेब क्लिप में लंबित ऐप आमंत्रण देख सकते हैं: appdistribution.firebase.google.com ।
समाधान 3
फायरबेस कंसोल में ऐप वितरण पृष्ठ में परीक्षक और समूह टैब के सभी परीक्षक देखें अनुभाग से परीक्षक को हटाएं। यह क्रिया मौजूदा आमंत्रणों को हटा देती है.
अपने ऐप का परीक्षण करने के लिए परीक्षक को पुनः आमंत्रित करें। परीक्षक को एक आमंत्रण ईमेल प्राप्त होना चाहिए. सुनिश्चित करें कि परीक्षक उसी ईमेल पते से निमंत्रण स्वीकार करता है जिस पर निमंत्रण भेजा गया था।
यदि आपको ऐप खोलने से पहले परीक्षण डिवाइस पर डेवलपर प्रमाणपत्र पर भरोसा नहीं था, तो अनट्रस्टेड एंटरप्राइज़ डेवलपर त्रुटि दिखाई देती है। सेटिंग ऐप > प्रोफ़ाइल और डिवाइस प्रबंधन स्क्रीन में, ऐप के डेवलपर नाम का चयन करें और उस पर भरोसा करें।
डेवलपर मोड आवश्यक त्रुटि तब प्रकट होती है जब आप पहले डेवलपर मोड को सक्षम किए बिना iOS 16 या बाद के संस्करण पर एक तदर्थ-प्रावधान iOS ऐप लॉन्च करने का प्रयास करते हैं।
डेवलपर मोड को सक्षम करने और इस त्रुटि को हल करने के लिए, इन चरणों का पालन करें:
- अपने iPhone पर, सेटिंग ऐप खोलें और फिर गोपनीयता और सुरक्षा पर टैप करें।
- सुरक्षा तक नीचे स्क्रॉल करें और डेवलपर मोड टैप करें।
- डेवलपर मोड स्लाइडर टैप करें.
- पुनः प्रारंभ करें टैप करें.
- डिवाइस पुनरारंभ होने के बाद, डिवाइस को अनलॉक करें। डेवलपर मोड चालू करें? संवाद प्रकट होता है.
- चालू करें टैप करें. अब आप अपना ऐप लॉन्च कर सकते हैं और परीक्षण शुरू कर सकते हैं।
यदि आप एक तदर्थ वितरण स्थापित कर रहे हैं, तो यह संदेश तब प्रकट होता है जब डेवलपर ने अभी तक आपके परीक्षण डिवाइस पर चलने के लिए अपने ऐप को कॉन्फ़िगर नहीं किया है। ऐप को आपके लिए उपलब्ध कराने के लिए, डेवलपर को अतिरिक्त डिवाइस पंजीकृत करें में दिए गए निर्देशों को पूरा करना होगा।
यदि आपके Google खाते में आपके द्वारा पहले इंस्टॉल किए गए परीक्षण ऐप तक पहुंच नहीं है (या जिसके लिए आमंत्रण स्वीकार किया गया है), तो संभावना है कि आपने गलत Google खाते में साइन इन किया है। जिन ऐप्स तक आपकी पहुंच है, वे उस Google खाते से संबद्ध हैं जिसका उपयोग आपने तब किया था जब आपने ऐप का परीक्षण करने के लिए पहली बार निमंत्रण स्वीकार किया था। उस Google खाते से साइन इन करके पुनः प्रयास करें जिसका उपयोग आपने पहले निमंत्रण स्वीकार करने के लिए किया था।
जब आप 403 त्रुटि का सामना करते हैं, तो इसका मतलब है कि जिस खाते का आप उपयोग कर रहे हैं उसे ऐप्स इंस्टॉल करने और परीक्षण करने की अनुमति नहीं है। Google Workspace में पहुंच आपके खाते के डोमेन के व्यवस्थापक द्वारा निर्धारित की जाती है।
यदि आपको लगता है कि आपको ऐप्स इंस्टॉल करने और उनका परीक्षण करने की अनुमति होनी चाहिए, तो अपने Google Workspace खाता व्यवस्थापक से अपनी खाता सेटिंग बदलने के लिए कहें। आपके व्यवस्थापक को उन सेवाओं तक पहुंच प्रबंधित करें में दिए गए निर्देशों का पालन करना चाहिए जिन्हें व्यक्तिगत रूप से नियंत्रित नहीं किया जाता है ।
यदि आपके पास एकाधिक खाते हैं, तो किसी भिन्न खाते से लॉग इन करने का प्रयास करें जो ऐप्स इंस्टॉल करने और परीक्षण करने से प्रतिबंधित नहीं है।
ऐप वितरण आईओएस एसडीके के साथ इन-ऐप अलर्ट सक्षम करना
उन समस्याओं के निवारण के लिए निम्नलिखित युक्तियों का उपयोग करें जिनमें ऐप वितरण आईओएस एसडीके का उपयोग करके इन-ऐप नए बिल्ड अलर्ट को सक्षम करना शामिल है।
यदि आपने अपने ऐप में ऐप डिस्ट्रीब्यूशन iOS SDK पहले ही सेट कर लिया है और आपके परीक्षकों को इन-ऐप अलर्ट नहीं मिल रहे हैं, तो यह सुनिश्चित करने के लिए जांचें कि आपका ऐप नई रिलीज़ ला रहा है:
अपने ऐप में डिबग मोड सक्षम करें। कैसे जानने के लिए, Google Analytics दस्तावेज़ देखें।
अपने ऐप को सिम्युलेटर में चलाएं और स्ट्रिंग "[फ़ायरबेस/ऐपडिस्ट्रीब्यूशन]" खोजें।
जांचें कि परीक्षक के पास नई रिलीज़ तक पहुंच है:
यदि कोई वैध रिलीज़ ऑब्जेक्ट लौटाया जाता है, तो संभावना है कि व्यू कंट्रोलर जीवनचक्र में कोई समस्या है जहाँ व्यू प्रकट होने से पहले अलर्ट डायलॉग लोड किया जाता है।
यदि कोई रिलीज़ वापस नहीं आती है, तो आपका परीक्षक अभी तक नई रिलीज़ से संबद्ध नहीं हो सकता है। फायरबेस कंसोल के ऐप वितरण डैशबोर्ड में, सुनिश्चित करें कि आपका परीक्षक आपके बिल्ड वितरण में शामिल है और स्वीकृत स्थिति में है।
यदि आपका परीक्षक अभी भी अपडेट प्राप्त नहीं कर रहा है, तो उन्हें यह सुनिश्चित करने के लिए नीचे दिए गए सुझावों का पालन करने के लिए कहें कि उन्होंने आपके ऐप का परीक्षण करने का निमंत्रण स्वीकार कर लिया है और उन्होंने अपना परीक्षण उपकरण ठीक से सेट किया है:
परीक्षण डिवाइस पर, फायरबेस ऐप डिस्ट्रीब्यूशन वेब क्लिप में साइन इन करें। उस Google खाते का चयन करना याद रखें जिसका उपयोग आपने ऐप का परीक्षण करने के लिए निमंत्रण स्वीकार करते समय पहली बार किया था।
सुनिश्चित करें कि नया ऐप रिलीज़ वेब क्लिप में उपलब्ध है।
डिफ़ॉल्ट रूप से, आपके परीक्षकों को नए बिल्ड अलर्ट सक्षम करने और नए बिल्ड इंस्टॉल करने के लिए केवल एक बार अपने Google खाते में साइन इन करना होगा। यदि आपके ऐप को बंद करने और दोबारा खोलने के बाद आपके परीक्षकों को फिर से साइन इन करने के लिए कहा जा रहा है, तो यह सुनिश्चित करने के लिए इन युक्तियों का पालन करें कि आपका ऐप वितरण कॉन्फ़िगरेशन ठीक से सेट है:
यह सुनिश्चित करने के लिए जांचें कि आपने फायरबेस ऐप टेस्टर्स एपीआई सक्षम किया है। अधिक जानकारी के लिए, ऐप वितरण परीक्षक एपीआई सक्षम करें देखें।
मुख्य प्रतिबंधों के तहत, सुनिश्चित करें कि फायरबेस ऐप टेस्टर्स एपीआई अनुमत एपीआई की सूची में शामिल है।
यदि आप आम तौर पर साइन आउट करते समय UserDefaults साफ़ करते हैं, तो हो सकता है कि आप अपने परीक्षक की स्थिति साफ़ कर रहे हों। ऐप डिस्ट्रीब्यूशन एक ध्वज संग्रहीत करता है जो इंगित करता है कि आपके परीक्षक ने पहले ही ऐप में साइन इन कर लिया है या नहीं। अधिक जानकारी के लिए, GitHub रिपॉजिटरी देखें।
अक्सर पूछे जाने वाले प्रश्नों
फायरबेस ऐप डिस्ट्रीब्यूशन में निम्नलिखित परीक्षक सीमाएँ हैं:
फायरबेस प्रोजेक्ट में अधिकतम 500 परीक्षक जोड़ें
ऐप वितरण समूह में अधिकतम 200 परीक्षक जोड़ें
अधिक परीक्षकों को जोड़ने के लिए, निःशुल्क सीमा बढ़ाने का अनुरोध करें।
ऐप की समय सीमा समाप्त होने से पहले उसका परीक्षण करने के लिए परीक्षकों के पास निमंत्रण स्वीकार करने के लिए 30 दिन का समय होता है। जब किसी आमंत्रण की समाप्ति से 5 दिन शेष होते हैं, तो रिलीज़ पर परीक्षक के बगल में फायरबेस कंसोल में एक समाप्ति सूचना दिखाई देती है। किसी आमंत्रण को परीक्षक पंक्ति पर ड्रॉप-डाउन मेनू के माध्यम से पुनः भेजकर नवीनीकृत किया जा सकता है।
अतिरिक्त डिवाइस पंजीकृत करें देखें।
यदि निम्न में से कोई एक स्थिति होती है, तो ऐप रिलीज़ को ऐप वितरण से हटा दिया जाता है:
- ऐप रिलीज़ 150 दिन से अधिक पुराना है।
- आप 1,000 ऐप रिलीज़ सीमा को पार कर गए हैं, और ऐप रिलीज़ 1,000 सबसे हालिया ऐप रिलीज़ से भी पुराना है।
अधिक जानकारी के लिए, देखें ऐप वितरण अधिकतम 1,000 रिलीज़ का समर्थन करता है ।
ऐप के 150-दिन की समाप्ति सीमा या 1,000 ऐप रिलीज़ सीमा तक पहुंचने या उससे अधिक होने के बाद, रिलीज़ को ऐप वितरण डैशबोर्ड और ऐप वितरण परीक्षक वेब ऐप से हटा दिया जाता है। यदि आपके परीक्षक ने रिलीज़ इंस्टॉल कर लिया है, तो ऐप का स्थानीय संस्करण चलता रहेगा।
ऐप रिलीज़ को अधिक समय तक उपलब्ध रखने के लिए, निम्नलिखित अनुशंसाओं में से किसी एक का उपयोग करें:
- ऐप रिलीज़ समाप्त होने या रिलीज़ सीमा से अधिक होने से पहले, आईपीए डाउनलोड करें और ऐप वितरण डैशबोर्ड से रिलीज़ को हटा दें। फिर, ऐप डिस्ट्रीब्यूशन में नए बिल्ड के रूप में आईपीए को फिर से अपलोड करें।
- रिलीज़ को डाउनलोड करें और लंबे समय तक संग्रहित करने के लिए इसे क्लाउड स्टोरेज पर अपलोड करें।
ऐप रिलीज़ 150 दिनों के बाद समाप्त हो जाती है
जब आप अपने ऐप की रिलीज़ को फायरबेस पर अपलोड करते हैं, तो रिलीज़ अपलोड तिथि से शुरू होकर 150 दिनों के लिए ऐप डिस्ट्रीब्यूशन डैशबोर्ड में दिखाई देती है। रिलीज़ अपलोड करने के बाद, आप इसे परीक्षकों को वितरित कर सकते हैं, जो अपने परीक्षण डिवाइस पर ऐप वितरण परीक्षक वेब ऐप से रिलीज़ इंस्टॉल करते हैं।
जब रिलीज़ की समाप्ति तिथि से 30 दिन होते हैं, तो ऐप रिलीज़ समाप्ति अधिसूचना आपके रिलीज़ पर फायरबेस कंसोल के ऐप डिस्ट्रीब्यूशन पेज और ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप में दिखाई देती है।
ऐप वितरण अधिकतम 1,000 रिलीज़ का समर्थन करता है
ऐप वितरण प्रति ऐप अधिकतम 1,000 रिलीज़ की अनुमति देता है। जब आपका ऐप 1,000 ऐप रिलीज़ सीमा तक पहुँच जाता है, तो ऐप वितरण स्वचालित रूप से सीमा से ऊपर के सबसे पुराने रिलीज़ को हटा देता है।
यदि आप अपने ऐप रिलीज़ को मैन्युअल रूप से प्रबंधित करना चाहते हैं, तो ऐप रिलीज़ को थोक में सूचीबद्ध करने और हटाने के लिए ऐप डिस्ट्रीब्यूशन REST API का उपयोग करें।
यदि आपके कोई प्रश्न हैं, तो फायरबेस सपोर्ट से संपर्क करें।
फायरबेस प्रोफ़ाइल एक कॉन्फ़िगरेशन प्रोफ़ाइल है जो ऐप वितरण को इसकी अनुमति देती है:
डिवाइस की विशिष्ट डिवाइस आईडी (यूडीआईडी) एकत्र करके परीक्षण डिवाइस को पंजीकृत करें। यदि आप एड हॉक वितरण का परीक्षण कर रहे हैं, तो फायरबेस ऐप डेवलपर को एक ईमेल भेजता है जिसमें परीक्षण डिवाइस का यूडीआईडी शामिल होता है, साथ ही डिवाइस को ऐप के प्रावधान प्रोफ़ाइल में कैसे शामिल किया जाए, इस पर निर्देश भी शामिल होते हैं ताकि आपके डिवाइस पर बिल्ड का परीक्षण किया जा सके।
अपने डिवाइस की होम स्क्रीन पर फायरबेस ऐप डिस्ट्रीब्यूशन वेब क्लिप इंस्टॉल करें। वेब क्लिप आपको अपने सभी परीक्षण ऐप्स को एक ही स्थान पर इंस्टॉल और एक्सेस करने की अनुमति देता है। आपके द्वारा परीक्षण के लिए आमंत्रित किए गए नए बिल्ड स्वचालित रूप से वेब क्लिप में जुड़ जाते हैं।
अपने iOS डिवाइस पर कॉन्फ़िगरेशन प्रोफ़ाइल स्थापित करने में सहायता के लिए, Apple के दस्तावेज़ देखें।
यदि आप एक परीक्षक हैं, तो आप फायरबेस ऐप डिस्ट्रीब्यूशन वेब क्लिप के साथ अपने सभी परीक्षण ऐप्स तक पहुंच सकते हैं, जो फायरबेस प्रोफ़ाइल इंस्टॉल करने पर स्वचालित रूप से आपके परीक्षण डिवाइस की होम स्क्रीन पर जुड़ जाता है। यदि आप एक तदर्थ वितरण का परीक्षण कर रहे हैं, तो ऐप का परीक्षण करने से पहले आपको पहले प्रोफ़ाइल इंस्टॉल करनी होगी।
यदि आप एंटरप्राइज़ वितरण का परीक्षण कर रहे हैं, तो आप प्रोफ़ाइल को मैन्युअल रूप से इंस्टॉल कर सकते हैं:
यदि आपने पहले से नहीं किया है, तो Google में साइन इन करें और निमंत्रण स्वीकार करें।
टेस्ट ऐप्स के अंतर्गत, उस ऐप का चयन करें जिसका आप परीक्षण करना चाहते हैं।
ऐप के पेज के ऊपर दाईं ओर, mobile_screen_share टैप करें।
फायरबेस प्रोफ़ाइल स्थापित करने के लिए प्रदर्शित निर्देशों का पालन करें।
अपने ऐप वितरण परीक्षक खाते और उससे जुड़े डेटा को हटाने के लिए, क्रम से इन चरणों का पालन करें:
https://appdistribution.firebase.google.com पर जाएं और अपने Google खाते से साइन इन करें।
शीर्ष दाईं ओर,
पर क्लिक करें ( खाता प्रबंधित करें )खाता हटा दो ।
वैकल्पिक: अपने Google खाते की अनुमतियों में, फ़ायरबेस ऐप वितरण से पहुंच रद्द करें। ध्यान दें कि अपने ऐप वितरण खाते को हटाए बिना एक्सेस रद्द करने से आपका परीक्षक खाता या डेटा नहीं हटता है।