इन-ऐप खरीदारी के लिए "iTunes स्टोर से कनेक्ट नहीं किया जा सकता है"


98

मुझे अपने इन-ऐप खरीदारी की जांच करने में समस्या हो रही है। मुझे मान्य उत्पाद पहचानकर्ता वापस मिल जाते हैं, लेकिन खरीद पर मुझे "आईट्यून स्टोर से कनेक्ट नहीं किया जा सकता"। दिलचस्प बात यह है कि पुनर्स्थापना खरीद काम करने लगती है - iTunes लॉगिन पॉप अप करता है।

मेरे पास है: - जाँच की गई कि मेरे इन-ऐप खरीदारी को बिक्री के लिए मंजूरी दे दी गई है - जाँच की गई है, मेरे स्रोत कोड को ऐप्पल के प्रलेखन के साथ सिंक करने के लिए रीटेक किया गया है - एप्प्रोटिएट परीक्षण उपयोगकर्ताओं को जोड़ा - ऐप आईडी में वाइल्डकार्ड नहीं है - इन-ऐप खरीदारी से जुड़े हुए हैं एप्लिकेशन (एप्लिकेशन खुद डेवलपर अस्वीकृत राज्य में है, खरीद सबमिट करने के लिए तैयार हैं) - प्रतीक्षा की गई - पुनर्निर्मित एप्लिकेशन, साफ किया गया समाधान, सभी वूडू सामान


26
"सभी वूडू सामान" के लिए +1 - सच नहीं है!
क्रेग वाटकिंसन

2
Apple, आप इतना जटिल क्यों करते हैं !!!
बोरज ओक्ट

जवाबों:


113

सुनिश्चित करें कि आपने डिवाइस पर किसी भी उत्पादन iTunes खाते से साइन आउट किया है।

मुझे यह त्रुटि मेरे परीक्षण फोन पर मिल रही थी जो कि मेरे वास्तविक आईट्यून्स खाते से लॉग इन था। आप अपने उत्पादन iTunes खाते का उपयोग करके ऐप्स का परीक्षण नहीं कर सकते, इसलिए त्रुटि। मेरी इच्छा है कि Apple इस अनुमान से बचने के लिए एक बेहतर त्रुटि प्रदान करे ...


1
मेरी त्रुटि बस एक सैंडबॉक्स उपयोगकर्ता की स्थापना नहीं थी, मैं उस चरण को भूल गया। और सेटिंग्स से इसे लॉग न करें >> डिवाइस का आईट्यून्स अनुभाग b / c जो इसे तोड़ देगा। प्रतीक्षा करें और वास्तविक परीक्षण के दौरान इसे करें।
नाथन प्रहार

आपको यह त्रुटि तब भी हो सकती है जब एक पुराने सैंडबॉक्स खाते का पुन: उपयोग करते हुए आपने (मेरा परिदृश्य) के साथ किसी अन्य ऐप पर पिछले IAP का परीक्षण किया था। Apple को वास्तव में IAPs का परीक्षण करने के तरीके को अपडेट करने की आवश्यकता है, मैं ईमेल से बाहर चल रहा हूं: 0
डेविड बैज

मैं इसे सिम्युलेटर में परीक्षण कर रहा हूं, इसलिए यह समस्या यहीं नहीं होनी चाहिए?
उस्मा बिन अट्टिके

1
सभी iTunes खातों से लॉग आउट किया गया। इसके लिए मुझे साइन-इन की आवश्यकता है और फिर संक्रमण विफल हो जाता है। कई सैंडबॉक्स परीक्षक खाते का उपयोग किया, लेकिन काम नहीं करेगा।
bLacK hole

मेरे लिए यह या तो काम नहीं करता है ... कई खाते बनाने की कोशिश की, कुछ आईट्यून्स सैंडबॉक्स उपयोगकर्ता में लॉग इन किए, अन्य बिना लॉग इन उपयोगकर्ता, यहां तक ​​कि ई-मेल की पुष्टि किए बिना, कुछ भी काम नहीं करता है!
बोरझू

50

देख ऐप्लिकेशन के अंतर्गत खरीदी पूछे जाने वाले प्रश्न: आईट्यून स्टोर से कनेक्ट नहीं कर

Your app is running in the Simulator, which does not support In-App Purchase

ऐप खरीदारी में परीक्षण के लिए हमेशा वास्तविक उपकरणों का उपयोग करें।


आपके ऐप में एक बंडल संस्करण (CFBundleVersion) नहीं है। <- इसी ने मुझे बचाया है। लिंक के लिए धन्यवाद।
daltonclaybrook

25

नए लोगों के लिए, सुनिश्चित करें कि आपके इन-ऐप खरीदारी उत्पाद की स्थिति Ready to Submit"गुम मेटाडाटा" नहीं है। मेरे मामले में, जो गायब था वह सदस्यता समूह का स्थानीयकरण था।

यहां छवि विवरण दर्ज करें


1
धन्यवाद! मेरे मामले में, यह प्रदर्शन नाम के लिए स्थानीयकरण याद कर रहा था।
जस्टिन

मेरे IAP में, यह "वेटिंग फॉर अपलोड" दिखाता है। मुझे अभी भी त्रुटि हो रही है
वैभव झावेरी

मेरे लिए भी यही काम किया। मैं अपने सक्रिय itunes खाते में लॉग इन किया था और साथ ही सक्रिय खाता मेरे लिए कोई मायने नहीं रखता था
cherucole

10

मुझे यह समस्या हो रही है और मैं इसके बग पर यकीन कर रहा हूं। मैंने बग आईडी 10108270 के साथ एक बग रिपोर्ट दर्ज की है

समस्या यह प्रतीत होती है कि परीक्षण उपयोगकर्ता को 'लॉक' किया जा रहा है और उस खाते के साथ पहले से जारी किए गए ऐप में ऐप खरीदने की कोशिश करने से कुछ हो सकता है।

मेरा वर्कअराउंड एक नया परीक्षण उपयोगकर्ता बनाना था, लेकिन जब तक Apple मुझे वापस नहीं मिलता, मैं कोई बेहतर समाधान प्रदान नहीं कर सकता। उत्तर मिलने पर मैं इस उत्तर को अपडेट करूंगा।


4
मैंने एक नया परीक्षण उपयोगकर्ता बनाया है, लेकिन यह मदद नहीं करता है।
सन्दूक

मुझे खेद है कि मैं अधिक मदद नहीं कर सकता, यह मेरा काम था, यह शर्म की बात है कि यह आपके लिए काम नहीं करता है। अधिक जानकारी मिलने पर मैं इस उत्तर को अद्यतन रखूंगा।
जेम्स वेबस्टर

मैंने एक नया परीक्षण खाता बनाया और इन-ऐप खरीदारी ने फिर से काम करना शुरू कर दिया। धन्यवाद!
म्हारा हिरबर

एक नया परीक्षण उपयोगकर्ता बनाने से मेरे लिए समस्या हल हो गई। (कुछ दिनों पहले मुझे एक नोटिस मिला था जब मैं अपने पुराने परीक्षण उपयोगकर्ता का उपयोग करने की कोशिश कर रहा था कि यह अक्षम हो गया था, इसलिए मुझे इसे सक्षम करना पड़ा। इसके तुरंत बाद, मुझे Cannot connect to iTunes storeत्रुटि मिलने लगी । लेकिन एक बार मैंने एक नया परीक्षण बनाया। उपयोगकर्ता, खरीद फिर से काम किया।)
एंड्रयू

नए उपयोगकर्ता ने मेरे लिए काम किया। बस कुछ और करने से पहले प्रयास करें।
ओखन ओबेय

7

यह समस्या 2016 में लगातार बनी हुई है। अविश्वसनीय। यहाँ मेरा समाधान था:

एक बिल्ड नंबर जोड़ें। लक्ष्य> सामान्य> पहचान> निर्माण।


2
अविश्वसनीय। यह 2018 में अभी भी एक समस्या है। मैं डिबग मोड में बिल्ड नंबर का उपयोग नहीं करता हूं क्योंकि मैं इसे केवल उत्पादन रिलीज के लिए बढ़ाता हूं। इसे पोस्ट करने के लिए धन्यवाद।
स्टीवन पीटरसन

3

यह एक पुराना धागा है जो उस समस्या से संबंधित है जिसका मैं आज सामना कर रहा था।

मेरे मामले में, मैं कल तक अपने डिवाइस पर इन-ऐप खरीदारी का परीक्षण करने में सक्षम था लेकिन इसने आज काम करना बंद कर दिया। यह पता चला कि Apple ने मेरे लिए एक 'संशोधन के लिए पेड एप्लीकेशंस' की समीक्षा और सहमति के लिए धक्का दिया था। एक बार जब मैं संशोधन (इसे पढ़े बिना, निश्चित रूप से) के लिए सहमत हो गया, तो सब कुछ फिर से काम करने लगा। एक नया परीक्षण उपयोगकर्ता या कोई अन्य वर्कअराउंड बनाने के लिए नहीं था।

इन-ऐप खरीदारी के काम न करने के कई कारण हो सकते हैं लेकिन सुनिश्चित करें कि आप सही तरीके से सेट हैं itunesconnectया आप इन-ऐप खरीदारी का परीक्षण नहीं कर पाएंगे।


2

मैं उसी मुद्दे को मार रहा हूं। मेरे लिए यह इस गोपनीयता के बाद होता है:

  • आईट्यून्स पर यूके अकाउंट में लॉग इन डिवाइस पर ऐप इंस्टॉल करें
  • एप्लिकेशन लॉन्च करें और संयुक्त राज्य अमेरिका में स्थापित एक परीक्षण उपयोगकर्ता का उपयोग करें
  • संदेश यह कहते हुए दिखाया गया है कि खाता केवल यूएसए में मान्य है। ऐप को बंद करता है और ऑटो iTunes लॉन्च करता है
  • अपना ऐप फिर से खोलें और खरीद फिर से करें। उत्पादों को प्राप्त करें लेकिन कोई अन्य कॉलबैक या त्रुटि नहीं।

मुझे नहीं पता कि यह IAP प्लेटफॉर्म पर एक मुद्दा है या नहीं, लेकिन मैं अपने कोड में इसे किसी तरह से संभालने के लिए एक त्रुटि / कॉलबैक प्राप्त करना चाहूंगा।

अपने IAP का परीक्षण करने के लिए इनमें से कोई भी प्रयास करें:

  1. सेटिंग्स क्षेत्र में प्रोविजनिंग प्रोफाइल को हटा दें, ऐप को हटा दें और सेटिंग्स में स्टोर से लॉग आउट करें। फिर XCode पर जाएं और साइनिंग आइडेंटिटी को बदलकर "डू नॉट साइन" करें और फिर उन्हें वापस रख दें (मुझे पता है कि यह कैसे लगता है :) या कोशिश करें: OR
  2. हार्ड अपने डिवाइस पर सभी सेटिंग्स रीसेट करें (सेटिंग्स -> सामान्य ...)। जाहिर है आप उस डिवाइस पर किसी भी सेटिंग को ढीला कर देंगे ...
  3. डिवाइस पर iTunes ऐप को मारें (मल्टीटास्क मेनू) और सेटिंग्स पर स्टोर से लॉग आउट करें

यदि उपरोक्त में से कोई भी काम नहीं करता है, तो यह IAP प्लेटफॉर्म पर एक मुद्दा हो सकता है, नीचे मेरी टिप्पणी देखें।


धन्यवाद, लेकिन न तो विधि 1 या 2 ने मेरे लिए काम किया। अभी भी iTunes से कनेक्ट नहीं किया जा सकता है। :(
सन्दूक

असल में, मैंने खुद कोशिश की है और मैं भी नहीं कर सकता! मुझे लगता है कि यह मंच के साथ एक समस्या है / आज है। लेकिन मुझे इसकी पुष्टि करने के लिए कोई लिंक नहीं मिला है। अरे !. मैं इसे कुछ घंटों के लिए छोड़ रहा हूं और देखता हूं कि क्या यह मामला है और यह देवताओं के लिए कुछ बाहरी है
जुआन फ्रान जिमेनेज

डिवाइस पर iTunes ऐप (मल्टीटास्क मेनू) को मारने और सेटिंग्स पर स्टोर से लॉग आउट करने की कोशिश की है?
जुआन फ्रान जिमेनेज

मुझे लगता है कि गेम सेंटर (सैंडबॉक्स कम से कम) पिछले 5 दिनों से अस्थिर है। कल रात से ही बेहतर काम करना शुरू कर दिया। मैं इसका उल्लेख कर रहा हूं क्योंकि मेरे उत्तर के बाद से मेरा IAP कोड नहीं बदला है और अब यह काम करता है। मुझे लगता है कि Apple IAP प्लेटफ़ॉर्म पर एक त्रुटि थी और किसी तरह गेम सेंटर से भी संबंधित था।
जुआन फ्रान जिमेनेज


1

जब आप किसी अन्य ऐप (मेरा परिदृश्य) के साथ किसी अन्य ऐप पर पिछले IAP का परीक्षण करते हैं, तो एक पुराने सैंडबॉक्स खाते का पुन: उपयोग करते समय आपको यह त्रुटि भी हो सकती है। Apple को वास्तव में IAPs के परीक्षण के तरीके को अपडेट करने की आवश्यकता है, मैं ईमेल से बाहर चल रहा हूं: 0


मेरे पास भी यह मुद्दा था। कभी-कभी एक नया उपयोगकर्ता बनाने में मदद मिलती है। इसके अलावा, आपको एक वास्तविक ईमेल का उपयोग करने की आवश्यकता नहीं है। मैं अपने अंत में ## के माध्यम से और नए जोड़ रहा हूँ।
यिर्मयाह

1

मैं आईफोन में ऐप खरीद सकता था लेकिन आईपैड (11.0.2) पर नहीं। मैंने सभी वर्णित समाधानों के साथ प्रयास किया लेकिन कोई भी मदद नहीं करता है। अन्य सभी संभावनाओं की कोशिश करने के बाद, आखिरकार मैं इसे काम करने में सक्षम था।

जब आप iTunes कनेक्ट में एक परीक्षण खाता बनाते हैं, तो ईमेल आईडी को सत्यापित न करें। यदि यह सत्यापित है, तो iap रिटर्न "iTunes से कनेक्ट नहीं कर सकता" त्रुटि। यह अजीब लग रहा है लेकिन यह मेरे लिए कैसे काम किया है। IPhone में, ईमेल सत्यापन के बावजूद, मैं परीक्षण खाते का उपयोग करके खरीदारी करने में सक्षम हूं।


मैंने इसे पढ़ा और यह पहली बार में पागल लग रहा था लेकिन यह वास्तव में काम कर रहा था। परीक्षण खाते के साथ ठीक वैसा ही मुद्दा था जो आईपैड पर खरीदारी करने में सक्षम नहीं था लेकिन iPhone पर ठीक काम कर रहा था। बहुत अजीब!
axanpi

हाँ। यह अजीब है। इस मुद्दे के कारण हमारा ऐप अस्वीकृत हो गया और मुझे सेब की समीक्षा करने वाली टीम को कारण बताना पड़ा और इसे मंजूरी मिल गई।
अनीश

1

अगर आपको यह त्रुटि "iTunes स्टोर से कनेक्ट नहीं हो सकती है" तो यहां विस्तृत चेकलिस्ट:

  • सुनिश्चित करें कि आपके पास ऐप स्टोर कनेक्ट में बनाया गया सैंडबॉक्स उपयोगकर्ता है

  • सिम्युलेटर इन-ऐप खरीदारी का समर्थन नहीं करता है: वास्तविक डिवाइस पर परीक्षण करें

  • सैंडबॉक्स अगम्य हो सकता है। Apple सिस्टम स्थिति की जाँच करें
  • जांचें कि आपके ऐप में एक बंडल वर्जन (CFBundleVersion) है
  • जांचें कि उत्पाद बिक्री के लिए उपलब्ध है। क्या आपने इसे App Store Connect में बनाया है?

  • यदि पिछले iOS 12, डिवाइस पर किसी भी उत्पादन iTunes खातों से बाहर हस्ताक्षर किए। अन्यथा, आप केवल अपने सैंडबॉक्स खाते के साथ देव ऐप में साइन इन कर सकते हैं।


0

यह त्रुटि तब हुई थी जब SKProductsRequest ने गलत NSSet पास किया था:

गलत:

let products = NSSet(objects: ["id1", "id2"])

सही बात:

let products = NSSet(objects: "id1", "id2")

0

मेरे मामले में, मैं सिर्फ संभाल करने में भूल गया .failedमें transactionState। विशेष रूप से, SKPaymentQueueue.default().finishTransaction(transaction)


0

मेरे लिए वही मुद्दा मिला, और मैंने Apple फॉर्म सहित इस मुद्दे पर जांच की थी , मुझे कोई समाधान नहीं मिला।

आज जब मैं डिवाइस की जांच कर रहा हूं तो मैंने पाया कि निम्नलिखित

में डिवाइस सेटिंग्स -> iTunes और App स्टोर पाया एक और एप्पल आईडी लॉग इन में । इसलिए मैंने साइनऑउट की कोशिश की और फिर से InApp खरीद की जाँच की, यह पूरी तरह से काम करता है। तो कृपया जाँचें कि समस्या उसी से जुड़ी हुई है या नहीं।

धन्यवाद और सादर, Unnikrishnan.P


0

मुझे सेटिंग्स> आईट्यून्स और ऐप स्टोर पर जाना था, फिर नीचे "सैंडबॉक्स अकाउंट" फ़ील्ड पर स्क्रॉल करें और वहां से साइन आउट करें। अब यह काम कर रहा है !!!

यहां छवि विवरण दर्ज करें


0

यहाँ उल्लिखित अन्य सभी विधियों के अलावा, यदि आप सदस्यता के साथ काम कर रहे हैं तो ऐसा लगता है कि आपको यह सुनिश्चित करने की आवश्यकता है कि आपने एक साझा रहस्य उत्पन्न किया है:

"ऑटो-अक्षय सदस्यता का परीक्षण या प्रस्ताव करने के लिए, आपके पास एक मास्टर साझा रहस्य होना चाहिए या प्रत्येक ऐप के लिए ऐप-विशिष्ट साझा रहस्य का उपयोग करना चाहिए।"

ऐप स्टोर कनेक्ट के 'उपयोगकर्ता और एक्सेस' अनुभाग के 'साझा गुप्त' टैब से एक साझा साझा रहस्य उत्पन्न होता है।

एक ऐप-विशिष्ट साझा रहस्य उत्पन्न होता है जहां आप ऐप के इन-ऐप खरीदारी का प्रबंधन करते हैं।


0

मैंने तय किया मेरा! यदि आपको Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store"त्रुटि हो रही है, तो सुनिश्चित करें कि आप सम्मिलित करें SKPaymentQueue.default().finishTransaction(transaction)SKPaymentQueue.default().finishTransaction(trans)निम्नलिखित में जुड़ने के बाद इसने मेरे लिए काम किया :

func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
    for trans in transactions{
        if trans.transactionState == .purchased {
            print("Successful.")
            SKPaymentQueue.default().finishTransaction(trans)
        } else if trans.transactionState == .failed {
            print("failed!")
            print(trans.error)
            SKPaymentQueue.default().finishTransaction(trans)
        }
    }

यहाँ Apple डेवलपर वेबसाइट में पाया गया

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.