2009-11-02 3 views
15

मेरा ऐप खरीद प्रोजेक्ट पूरी तरह से काम कर रहा है, लेकिन मुझे खरीदारी का परीक्षण करने की आवश्यकता है और जब एक बार खरीदारी सफलतापूर्वक की जाती है तो इसे पूर्ववत नहीं किया जा सकता है? मैं अपने ऐप को पूर्ण संस्करण में खरीद और अपग्रेड करने में कैसे परीक्षण कर सकता हूं जब इसे केवल एक बार किया जा सकता है?बार-बार और फिर से ऐप खरीद का परीक्षण कैसे करें ...?

उत्तर

0

जब तक आप संतुष्ट न हों, झूठे डेटा के साथ अपने ऐप पर यूनिट परीक्षण का उपयोग करें।

(परीक्षण कोड बना सकते हैं - प्रत्येक मॉड्यूल के लिए आप का उपयोग करें)

मुझे लगता है कि मैं एक बेहतर जवाब के लिए अपनी प्रक्रिया के और अधिक विवरण की आवश्यकता होगी।

+0

मेरा मतलब है, अगर परीक्षण उपयोगकर्ता की खरीद को रीसेट करने की कोई संभावना है। खरीद प्रक्रिया के बीच में आवेदन के बाधा के उदाहरण के लिए मैं और कैसे परीक्षण कर सकता हूं? अधिक परीक्षण उपयोगकर्ता खाते हैं? –

6

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

मैंने अपने ऐप को कई बार प्रतिदिन कई बार बिताया और पुनर्स्थापित कर दिया है ताकि यह सुनिश्चित किया जा सके कि मेरा स्टोरकिट कार्यान्वयन ठीक उसी तरह काम करता है जैसा मैं चाहता हूं।

11
  1. XCode
  2. में उत्पाद मेनू से अपने डिवाइस
  3. भागो "स्वच्छ" से एप्लिकेशन को हटाएं अपने डिवाइस पर, "सेटिंग", "स्टोर", "एप्पल आईडी" पर जाएँ, और साइन आउट
  4. अपने ऐप को दोबारा शुरू करें, क्योंकि आप किसी भी खाते में साइन इन नहीं हैं, पिछली इन-एप खरीद को पहचाना नहीं जाएगा और आप इसे उसी परीक्षण उपयोगकर्ता खाते
  5. के साथ फिर से डाउनलोड/करने में सक्षम होंगे
2

आपको बस इतना करना है कि डिवाइस से अपना ऐप हटा दें। यह किसी भी NSUserDefaults को मिटा देगा जहां आपने इन-ऐप खरीद विवरण संग्रहीत किए हों।

आपके द्वारा अपने ऐप को पुन: चलाने, खरीद एक बार बनाने के लिए, और स्टोर किट आपको बता देंगे इस:

"आप पहले से ही इस खरीदा है मुक्त करने के लिए इसे फिर से डाउनलोड करने के लिए ठीक टैप करें।"

एक बार जब आप ठीक टैप करते हैं, तो आप अपनी पहली इन-एप खरीद करते समय किए गए ईवेंट के उसी अनुक्रम से गुजरते हैं, ताकि आप बार-बार परीक्षण कर सकें।

9

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

जहाँ तक मुझे पता है, इस सवाल का असली जवाब है: आप एक नया टेस्ट खाता बनाये बिना नहीं कर सकते हैं, लेकिन यह वास्तव में एक बड़ा सौदा नहीं है, आप एक आविष्कार ईमेल पता भी उपयोग कर सकते हैं (कोई ज़रूरत नहीं है इसे सत्यापित करने के लिए), और आप इसका उपयोग करने के बाद खाते को हटा सकते हैं।

+0

आप सही हैं। यहां तक ​​कि यदि आप अन्य उत्तरों में सभी चरणों का पालन करते हैं, तो जब आप एक ही परीक्षण खाते से वापस लॉग इन करते हैं और पुनर्स्थापित कॉल को नियंत्रित करते हैं, तो एप्पल सर्वर सभी पहले खरीदी गई वस्तुओं को याद करता है। – DaveAlden

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