ios - कोई भी उपयुक्त रिकॉर्ड नहीं पाया गया कि आपका बंडल पहचानकर्ता सही हो




xcode6 itunesconnect (20)

मैंने iTunesConnect में एक ऐप बनाया है और यह 3 दिनों से अधिक समय से "सबमिशन की तैयारी" स्थिति में है। जब मैं अपने ऐप को संग्रहीत करने का प्रयास करता हूं, और इसे ऐप स्टोर में जमा करता हूं, तो यह संदेश प्रदर्शित करता है:

कोई उपयुक्त रिकॉर्ड नहीं मिला। सत्यापित करें कि आपका बंडल पहचानकर्ता सही है


Apple डेवलपर सेंटर में अपना ऐप आईडी चॅक करें। फिर, बुंडलर आइडेंटिफ़ायर में समान नाम का उपयोग करें।


अपने ऐप की Bundle OS Type code में Bundle OS Type code को दोबारा जांचें। मेरे लिए, इस त्रुटि के आसपास का एकमात्र तरीका इसे APPL पर सेट करना था।

अजीब बात यह है कि त्रुटि मेरे फ्रेमवर्क बंडल आईडी के बारे में थी, मेरे ऐप में उपरोक्त को बदलने से इसे हल किया गया।


आमतौर पर ऐसा तब होता है जब आपने ऐप्पल डेवलपर अकाउंट से अपना ऐप नहीं बनाया है-> आईट्यून्स कनेक्ट-> माय ऐप पर क्लिक करें-> प्लस साइन पर क्लिक करें (+) -> न्यू ऐप-> और पूरी जानकारी भरें और अपना बंडल आईडी चुनें जिस ऐप के लिए आप अभी अपलोड कर रहे हैं।


एक बार ये जरूर देखें।

अपनी .plist फ़ाइल खोलें और "बंडल OS टाइप कोड" कुंजी की जांच करें। यदि वह नहीं है, तो एक पंक्ति जोड़ें और उस कुंजी को दें और टाइप करें कि यह एक स्ट्रिंग होनी चाहिए। और मूल्य के रूप में "एपीपीएल" दें।

प्रोजेक्ट को क्लीन करें और आर्काइव के लिए जाएं।

मुझे उम्मीद है कि यह आपके लिए काम करेगा।



चूँकि यह प्रश्न स्पष्ट रूप से व्यक्तिगत परिस्थितियों के आधार पर अलग-अलग संभावित उत्तर है, जो मुझे लगा कि मैं अपनी समस्या जोड़ूंगा और इसे हल करूंगा:

समस्या: मेरे पास किसी ने बाइनरी संग्रह की प्रतिलिपि बनाई थी, कुछ परिवर्तन किए और फिर मेरे पर बाइनरी पास किया। यह एक द्विआधारी संघर्ष का कारण बना।

समाधान: मुझे एक नया प्रमाण पत्र बनाना था। मैंने बंडल आईडी को डेवलप किए गए कौंसुल से कॉपी किया, जोकोड में चिपकाया गया और अपलोड करने में सक्षम था।

साइड नोट: आप क्षमताओं के तहत "इन-ऐप खरीदारी" को चालू करके एक नई बंडल आईडी प्राप्त कर सकते हैं।


बस उस ऐप को चेक करें जिसे आपने iTuneconnect पर कॉन्फ़िगर किया था, वही बंडल आइडेंटिफायर है जिसे आप ऐप अपलोड करने के लिए उपयोग कर रहे हैं।


मुझे मैन्युअल रूप से ऐप पर हस्ताक्षर करना होगा। नया प्रमाणपत्र और नया प्रोफ़ाइल बनाया गया। नियमावली पर हस्ताक्षर करने वाला कोड सेट करें। तभी मैं अपलोड कर पाया। इसके अलावा बिल्ड अपलोड करते समय आयोजक से मैनुअल साइन का चयन करें।


मेरे मामले में

  • जाँच की जाती है कि क्या itunes और xcode में एक ही उपयोगकर्ता
  • चेक किया हुआ बंडल आईडी समान है

उपाय:

मेरे ऐप के पेज के अंदर और पहले टैब के अंदर "ऐप इंफोर्मेशन" के दाईं ओर स्थित आइट्यून्स पर जाएं, एक सेक्शन "अन्य जानकारी" में "एडिट यूजर की अनुमति" पर क्लिक करें और एक्सकोड उपयोगकर्ता को सूचना की जानकारी पढ़ने की अनुमति दें। एप्लिकेशन।

किया हुआ


मेरे मामले में ऐप पहले ही सेट हो गया था, लेकिन ऐप संस्करण पहले से ही उपयोग में था (समीक्षा की प्रतीक्षा कर रहा था), मुझे बस संस्करण संख्या बढ़ाने की आवश्यकता थी।


मेरे मामले में मैंने इसे एक्सकोड के अंदर एप्लिकेशन लोडर खोलने के साथ काम किया।

चरण: XCode -> ओपन डेवलपर टूल -> एप्लिकेशन लोडर

जब मैंने इसे लॉन्चपैड के साथ खोला तो यह ऐप के लिए सही खाते की पहचान करने में विफल रहा। इसलिए, इसने मुझे एक खाता बनाने के लिए कहा।

XCode के साथ, एप्लिकेशन लोडर उन खातों को सूचीबद्ध कर सकता है, जिनके लिए मैं हकदार हूं। आपको ड्रॉप डाउन से सही खाते का चयन करना होगा।


मेरे मामले में समस्या यह थी कि मेरे आवेदन में ऐप स्टोर कनेक्ट से जुड़ी कोई जानकारी नहीं थी


मेरे लिए, App Store Connect -> TestFlight -> टेस्ट सूचना में आवश्यक विवरण दर्ज करने के लिए क्या तय किया गया था।

एक बार मैंने ऐसा किया कि ऐसा लग रहा था कि Xcode को एहसास है कि अपलोड करने और सफल होने की अनुमति देने के लिए एक नया ऐप था।

(हालांकि अपने बंडल आईडी में अपने कैप की जांच करें। in)


मेरे लिए, यह इसलिए था क्योंकि मैं Apple डेवलपर पोर्टल पर "प्रोविज़निंग प्रोफाइल" बनाना भूल गया था। मैंने "ऐप स्टोर" के लिए यहां एक प्रोफ़ाइल बनाई , फिर डाउनलोड किया और फ़ाइल को खोला और यह काम किया!


मैंने वर्जन नंबर बदल दिया है लेकिन बिल्ड वर्जन बदलना भूल गया। बिल्ड संस्करण को बदलने से समस्या हल हो गई। ऐसी मूर्खतापूर्ण गलती। Smh ...


यदि आप एप्लिकेशन लोडर का उपयोग करते हैं, तो जांचें कि क्या आप सही खाते में लॉग इन हैं। यह मेरा मामला था और यह तब हो सकता है जब आप विभिन्न ग्राहकों के लिए खाते का प्रबंधन करते हैं।


यदि आपकी बंडल आईडी ने एक कैपिटल लेटर किया है और आपने इसे लोअर केस लेटर में बदल दिया है, तो आपको ऐप स्टोर स्टोर कनेक्ट से अपलोड करने और अपलोड करने का प्रयास करने से पहले सिम्युलेटर में एप्लिकेशन चलाना होगा (यह मेरे लिए समस्या और समाधान था)।


सबसे पहले, जांचें कि आप लोड किए गए (या XCode) और iTunes कनेक्ट दोनों में एक ही खातों का उपयोग कर रहे हैं। दूसरे, जाँच करें कि बंडल आईडी त्रुटि संदेश में और आईट्यून्स कनेक्ट में मैच हैं, जिनमें tHe cAsE भी शामिल है !


सुनिश्चित करें कि यह आपकी Info.plist में शामिल है:

<key>CFBundlePackageType</key>
<string>APPL</string>

मैंने एपीपीएल को AAPL के रूप में याद किया था। एक बार जब मैंने यह तय किया और एक ही ऐप्पल आईडी के साथ एप्लीकेशन लोडर और एक्सकोड में साइन किया, तो सब कुछ काम कर गया।


iMessage एक्सटेंशन : उन सभी के लिए जो एक संदेश एक्सटेंशन (या किसी अन्य एक्सटेंशन) के साथ इस समस्या से लड़ रहे हैं, सुनिश्चित करें कि आप "ऐप स्टोर कनेक्ट" में दर्ज करें -> "सामान्य जानकारी" -> एप्लिकेशन लक्ष्य का बंडल-आईडी और नहीं विस्तार लक्ष्य। इसे खोजने के लिए हमने 2 दिन संघर्ष किया।





itunesconnect