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