2013-08-15 13 views
36

आईओएस 6 में ऐप स्टोर से उत्पादों का अनुरोध करते समय मुझे त्रुटि मिल रही है, मैं अपने ऐप में सफलतापूर्वक ऐप-ऐप खरीद कर रहा था।आईएपी

मैंने आईओएस/और एक्सकोड 5 बीटा डाउनलोड किया और उसी प्रोजेक्ट को खोलने की कोशिश की।

app की दुकान से उत्पादों को प्राप्त करने के लिए मेरा कोड है:

- (void)requestProductsWithIdentifiers:(NSSet*)identifiers 
{ 
     @synchronized(self) 
    { 
      DebugLog(@"requesting products with identifiers: %@", identifiers); 

      self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:identifiers] ; 
      self.productsRequest.delegate = self; 
      [self.productsRequest start]; 
    } 
} 

लेकिन यह एक त्रुटि देता है:

[IAPHelper request:didFailWithError:](114): request did fail with error: <SKProductsRequest: 0xb846a10>/Error Domain=SSErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0xb846b10 {NSLocalizedDescription=Cannot connect to iTunes Store} 

कहाँ समस्या हो सकती है?

+1

मैं iOS 7 सिम्युलेटर पर Xcode 5 बीटा के साथ एक ही समस्या का सामना करना पड़ा दिखाई देता है, मैं Xcode 4.6.3 के साथ इस परियोजना चलाते हैं और आईओएस 6 सिम्युलेटर पर, सबकुछ ठीक है। –

+0

टिप्पणियों और 'उत्तरों' में उल्लिखित कई नोटिंग के बजाय किसी भी भाग्य को वास्तविक समाधान खोजने के लिए? मैंने हाल ही में स्टोर में ऐप का एक नया संस्करण सबमिट किया है, कोड में कोई बदलाव नहीं किया है और बहुत ही समस्या है: स्टोरकिट: रद्द लेनदेन त्रुटि: त्रुटि डोमेन = SKErrorDomain कोड = 2 "आईट्यून्स स्टोर से कनेक्ट नहीं हो सकता" UserInfo = 0x1857dde0 {NSLocalizedDescription = आईट्यून्स स्टोर से कनेक्ट नहीं हो सकता}, त्रुटि कोड: 2 - केवल खरीद को अंतिम रूप देने पर - बाकी सब कुछ (उत्पाद सूची आदि प्राप्त करना) अपेक्षा के अनुसार काम करता है। – jheriko

उत्तर

58

एप्पल परीक्षण अवरुद्ध एप्लिकेशन के अंतर्गत खरीदी ...

यहाँ रिहाई के लिए लिंक नोटों https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW578

देखें है: आईओएस सिम्युलेटर अनुभाग

StoreKit (In-App purchases) will not work in the Simulator. 13962338

बहुत दु: खी। ..

+2

यह ऐप-इन-सिम्युलेटर में इन-ऐप खरीदारी का परीक्षण करते समय समस्याओं की व्याख्या नहीं करता है। कुछ ठोस डिवाइस के साथ यह समस्या नहीं थी: मैंने कई उपकरणों पर इन-ऐप खरीदारियों की कोशिश की है, और वे उनमें से किसी पर भी काम नहीं कर रहे थे। मैं उत्पाद जानकारी भी प्राप्त कर सकता था, लेकिन मैं सैंडबॉक्स में कोई इन-एप खरीद नहीं कर सका। –

+6

ऐप्पल विशेष टेस्ट उपयोगकर्ता का उपयोग कर डिवाइस पर इन-ऐप खरीद का परीक्षण करने की अनुमति देता है (यहां तक ​​कि आवश्यक है), यहां [दस्तावेज़ीकरण] का लिंक है (https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/ iTunesConnect_Guide/13_ManagingIn-AppPurchases/ManagingIn-AppPurchases.html)। देखें ** अपनी इन-ऐप खरीद का परीक्षण ** अनुभाग – Arkady

+4

धन्यवाद, लेकिन मुझे यह पता है। मेरा मतलब था, एक दिन सबकुछ काम करता था, अगली दिन इन-ऐप खरीदारी काम नहीं करती थी, और अगले दिन सबकुछ फिर से काम करता था, बिना किसी बदलाव के। यही कारण है कि कुछ समय पहले मैं अपने जवाब में ऐप्पल के पक्ष में समस्याओं के बारे में बात कर रहा था। –

2
  1. सत्यापित करें कि आप iTunes & App स्टोर से प्रस्थान कर चुके हैं

  2. (सेटिंग -> आइट्यून्स & App स्टोर - -> स्पर्श एप्पल आईडी> साइन आउट) अपने ऐप्लिकेशन पर वापस जाएं, ऐसा फिर से खरीदारी करें और एक परीक्षण उपयोगकर्ता खाते के साथ साइन इन करें, क्योंकि विकास सैंडबॉक्स स्टोर तक पहुंचता है, न कि उत्पादन स्टोर।

+0

दुर्भाग्यवश आईओएस 7 सिम्युलेटर – Arkady

+0

में "सेटिंग्स -> आईट्यून्स और ऐप स्टोर" खोलने का कोई तरीका नहीं है प्रश्न यह है कि एक सिम्युलेटर के बारे में कुछ भी नहीं कहता है, इस जवाब ने मुझे मदद की, धन्यवाद :) – Hless

+0

आपका स्वागत है! – Tafkadasoh

12

मुझे एक ही समस्या का सामना करना पड़ा एक्सकोड 5 और आईओएस 7 सिम्युलेटर स्थापित करने के बाद केंद्रित।

पहले SKProductRequests सिम्युलेटर में काम करता था, लेकिन अब वे त्रुटि कोड 2 में विफल हो जाते हैं। (वे अभी भी डिवाइस पर काम करते हैं)।

मुझे यकीन नहीं है कि इसका क्या कारण है, लेकिन मेरा समाधान आईओएस 6.1 सिम्युलेटर डाउनलोड करना था। एक्सकोड प्राथमिकताएं-> डाउनलोड-> घटक और आईओएस 6.1 सिम्युलेटर का चयन करें।

उसके बाद मुझे अपने डिवाइस लक्ष्य के रूप में आईओएस 6.1 सिम्युलेटर का चयन करना पड़ा, सिम्युलेटर से ऐप हटाएं, फिर संकलित करें और इसे फिर से चलाएं। अब SKProductRequests ने उत्पाद की जानकारी को अपेक्षित रूप से वापस कर दिया है।

मैंने आईओएस 7 सिम्युलेटर पर वापस स्विच करने की कोशिश की लेकिन SKProductRequests फिर से विफल होने लगे।

+0

धन्यवाद, यह मुझे आशा देता है कि मैं पागल नहीं हूं। –

1

एक्सकोड 5 की जीएम रिलीज के साथ, जैसा कि Arkady ने कहा, आप सिम्युलेटर में ऐप खरीद में परीक्षण नहीं कर सकते हैं। हालांकि, मैं आईट्यून्स और ऐप स्टोर (ताफकाडासोह उल्लेख के रूप में) से साइन आउट करके और फिर एक्सकोड से डिवाइस पर एप्लिकेशन चलाकर अपने आईपैड 2 पर आईओएस 7.0.2 चलाने में इन-ऐप खरीद का परीक्षण करने में सक्षम था। जब मैं इन-एप खरीद में गया, तो मुझे एक ऐप्पल आईडी दर्ज करने के लिए कहा गया और जब मैंने परीक्षण उपयोगकर्ता खाता जानकारी दर्ज की (जिसे मैंने आईट्यून कनेक्ट में बनाया था), मैं सफलतापूर्वक इन-एप खरीद के माध्यम से चलाने में सक्षम था सैंडबॉक्स मोड।

0

रिलीज नोट्स यह नहीं कहता कि उन्होंने इन-एप खरीद को अवरुद्ध कर दिया है, टेक्स्ट कहता है कि एक ज्ञात बग है "स्टोरकिट (इन-ऐप खरीद) सिम्युलेटर में काम नहीं करेगी। 13962338", अगर मैं इसे सही ढंग से पढ़ रहा हूं । संभवतः 13962338 बग संख्या है।अगर आप राजनेता थे, तो मैं आपको बता सकता हूं कि मैं आपके साथ सहमत हो सकता हूं :-)

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

पीपीएस शायद हमें सभी को फाइल बग रिपोर्ट शुरू करनी चाहिए।

6

अद्यतन: परीक्षण एप्लिकेशन के तहत सिम्युलेटर में खरीद Xcode 6 बीटा में काम करने के लिए

+4

आईओएस 7 सिम्युलेटर में जबकि मुझे उत्पादों का अनुरोध करने में त्रुटियों का सामना करना पड़ रहा है, यह सफलतापूर्वक उन्हें आईओएस 8 सिम्युलेटर में लाता है। हालांकि, जब मैं खरीद को पुनर्स्थापित करने के लिए साइन इन करता हूं, तो यह "आईट्यून्स स्टोर से कनेक्ट नहीं हो सकता" त्रुटि से जुड़ने में विफल रहता है। संक्षेप में: आईएपी का परीक्षण करने के लिए एक भौतिक डिवाइस का उपयोग करें। – Joey

+0

मुझे एक ही समस्या है। सिम्युलेटर उत्पादों को प्राप्त करेगा, लेकिन खरीद पर विफल रहता है। सब कुछ वास्तविक डिवाइस (5 एस) –

+0

पर ठीक काम करता है, मैं पुष्टि करता हूं कि यह भी मेरे साथ क्या हो रहा है। – darbid

संबंधित मुद्दे