2014-10-07 13 views
17

मैं इस बारे में विरोधाभासी जानकारी ढूंढ रहा हूं कि ऐप खरीद वास्तव में एक्सकोड 6 का उपयोग कर सिम्युलेटर पर परीक्षण किया जा सकता है। कुछ उत्तरों का कहना है कि 'हाँ', अन्य लोग इंगित करते हैं कि एक्सकोड 6 के बीटा संस्करणों में एक बग है और अन्य फ्लैट आउट हैं 'नहीं'।ऐप खरीद में आईओएस 8 (एक्सकोड 6) सिम्युलेटर में परीक्षण किया जा सकता है?

मेरे पास एक ऐप है जहां आईएपी डिवाइस पर बहुत अच्छा काम करता है, लेकिन सिम्युलेटर में, रसीद को रीफ्रेश करने का प्रयास एक बहुत ही अनुपयोगी संदेश के साथ विफल रहता है: Error Domain=SKErrorDomain Code=0 "The operation couldn’t be completed. (SKErrorDomain error 0.)"

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

किसी को भी कह सकते हैं कि वे वास्तव में आईएपी मिल गया है आईओएस 8/Xcode 6 सिमुलेटर पर काम करने की?

उत्तर

4

वास्तव में, मैं xcode में इन-ऐप खरीदारी का परीक्षण किया गया है 6/iOS 8 सिम्युलेटर और यह सिर्फ सही (सैंडबॉक्स खरीद और बहाल) काम करते हैं। हालांकि अन्य सिमुलेटर (आईओएस 7.0.3 और 7.1) आईएपी के लिए काम नहीं कर रहे थे।

तो, इस सवाल का जवाब हाँ है।

अपने अनुप्रयोग आईएपी प्राप्ति के लिए सत्यापन विधियों होते हैं? आईओएस Xcode 6 सिम्युलेटर में 8 लक्ष्य-निर्माण डिबग हो सकता है कि यह बहुत आसान लग रहा था है, लेकिन आप यह सुनिश्चित करें कि सत्यापन नहींhttps://sandbox.itunes.apple.com/verifyReceipt साथ

+0

मैं वास्तव में स्थानीय रूप से रसीद की पुष्टि कर रहा हूं। हालांकि, मैं StoreKit की SKReceiptRefreshRequest का उपयोग कर रहा हूं जो किसी भी एंडपॉइंट यूआरएल का पर्दाफाश नहीं करता है। एक टीसीपीडंप कैप्चर से पता चलता है कि यह सैंडबॉक्स सर्वर से बात कर रहा है, जो हम विकास के लिए चाहते हैं। आप यह क्यों कहते हैं कि सैंडबॉक्स के साथ सत्यापन नहीं किया जाना चाहिए? यह एक डिवाइस पर पूरी तरह से काम करता है। – N8P

+1

क्योंकि, इस एड्रेस के साथ ऐप्पल समीक्षा टीम परीक्षण आईएपी: https://buy.itunes.apple.com/verifyReceipt। आप इस से विवरण देख सकते हैं [कड़ी] (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1) लेकिन आपने कहा कि स्थानीय रूप से रसीद सत्यापित की गई है। तो अब, इससे कोई फर्क नहीं पड़ता कि आप कहां सत्यापित करते हैं .. – Binus

+0

जो वास्तव में सच नहीं है, ऐप्पल की टीम सैंडबॉक्स खातों और उत्पादन खातों के साथ परीक्षण नहीं करती है, इस प्रकार एप्लिकेशन को सैंडबॉक्स और प्रोडक्शन उपयोगकर्ताओं दोनों के साथ काम करना चाहिए। Https://developer.apple.com/library/ios/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578-CH1-FREQUENTLY_ASKED_QUESTIONS # 15 और # 16 देखें। – N8P

11

StoreKit सैंडबॉक्स में से अधिकांश को नियंत्रित रहस्यमय तरीके से अब जब एक का उपयोग कर काम करने के लिए प्रतीत होता है कर रहे हैं।

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

+0

मैं वास्तव में ऑटो नवीनीकरण सदस्यता का परीक्षण कर रहा हूं, हालांकि मैं सिम्युलेटर पर प्राप्तियां भी नहीं ला सकता हूं। सिम्युलेटर पर, यह कभी भी एक सेब आईडी/पासवर्ड के लिए संकेत नहीं देता है, यह सिर्फ "ऑपरेशन पूरा नहीं हो सका" के साथ बस विफल हो जाता है। - इसलिए मैं लेनदेन भी नहीं लेता। कितने समय पहले ऐप्पल ने आपको बताया था कि स्टोरकिट एक सिम्युलेटर पर समर्थित नहीं है? – N8P

+0

कुछ हफ्ते पहले मुझे ऐप्पल रडार टिप्पणी मिली थी कि सिम्युलेटर में इन-एप खरीद समर्थित नहीं है, हालांकि यह थोड़ा अलग बग के जवाब में था। अब मैं जांचता हूं, हालांकि, मुझे लगता है कि इस सामान के बारे में मेरी मुख्य बग एक डुप्लिकेट के रूप में हल हो गई है और बग यह एक डुप्लिकेट अभी भी खुला है। शायद उम्मीद है कि यह काम करना चाहिए और ऐप्पल इसे ठीक करेगा। – w0mbat

+4

किसी भी सिम्युलेटर (एक्सकोड 6.3.2) में मेरे लिए काम नहीं करता है। पुनर्स्थापित करें लेकिन कोई जवाब नहीं मिलता है। खरीदें संवाद डालता है लेकिन त्रुटि के साथ विफल रहता है "आईट्यून्स स्टोर से कनेक्ट नहीं हो सकता" – matt

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