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