2012-10-11 37 views
5

मैंने हाल ही में अपने ऐप में ऐप खरीद में लागू किया है। अच्छी बात यह है कि ऐप्पल documented the whole process बहुत अच्छी तरह से है।सैंडबॉक्स: ऐप खरीद में असफल या बाधित अनुकरण करना संभव है?

उन दस्तावेज़ों का उपयोग करके, मैं अंत में सैंडबॉक्स के माध्यम से ऐप खरीद में परीक्षण करने में सक्षम हूं, जो एक बहुत सुविधाजनक सुविधा है। मैंने अपने ऐप का सफलतापूर्वक परीक्षण किया है ताकि जब मैं buyButton टैप करता हूं तो यह StoreKit रिटर्न पर प्रतिक्रिया करता है।

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

मैं उन घटनाओं के दौरान संभावित त्रुटियों को फँसाने के लिए ऐसा करना चाहता हूं (हालांकि मैंने कहीं पढ़ा है कि StoreKit पहले से ही इसे संभालता है) और उन्हें स्क्रीन पर (कम से कम) प्रदर्शित करता है, बस उपयोगकर्ता को सूचित करने के लिए कि क्या हो रहा है लेनदेन प्रक्रिया के दौरान।

अग्रिम धन्यवाद।

+0

आपने यह कैसे पूरा किया - विशेष रूप से बाधित लेनदेन? – SAHM

उत्तर

0

कई सामान्य नेटवर्क लेनदेन समस्याओं को अनुकरण करने का एक आसान तरीका प्रक्रिया में विभिन्न बिंदुओं पर उपयोग किए जाने वाले वाईफाई एक्सेस पॉइंट के पीछे की तरफ से नेटवर्क केबल को अनप्लग करना है। आप वाईफाई के वैन केबल को अनप्लग करने जैसी चीजों को आजमा सकते हैं, फिर आईट्यून्स कनेक्ट में उपलब्धता से अपने आईएपी को हटाने के लिए वैकल्पिक या केबल एक्सेस का उपयोग करें, फिर वाईफाई एक्सेस को पुनः सक्षम करें।

+1

मैं साझा वाई-फाई (ऑफिस) का उपयोग कर रहा हूं और मैं वास्तव में इसे इच्छानुसार बंद नहीं कर सकता, ठीक है, यह साझा किया गया है। – alxcyl

+0

आप एक और सस्ता वाईफाई एक्सेस पॉइंट प्राप्त कर सकते हैं, या अपने मैक से कनेक्शन साझा कर सकते हैं। – hotpaw2

+0

यदि आप वाईफ़ाई और 4 जी के साथ किसी डिवाइस पर परीक्षण कर रहे हैं, तो आप सभी इंटरनेट एक्सेस मध्य-प्रक्रिया को कैसे बंद कर सकते हैं, खासकर जब खरीदारी इतनी जल्दी होती है? और क्या क्रेडिट कार्ड को सत्यापित करने के लिए पूरी तरह से ऐप छोड़ने जैसे बाधाओं का परीक्षण करने का कोई तरीका नहीं है? – SAHM

0

विभिन्न नेटवर्क स्थितियों को अनुकरण करने का सबसे अच्छा तरीका नेटवर्क लिंक कंडीशनर उपयोगिता के साथ है। यह घटना Apple documentation regarding networked operation testing में उल्लिखित है।

इस तरह आप साझा पहुंच बिंदुओं, या आपके सहकर्मियों से अपने परीक्षणों में हस्तक्षेप से निर्भर नहीं हैं। आप कनेक्ट या कनेक्ट नहीं होने की तुलना में बहुत अधिक स्थितियों को आसानी से अनुकरण कर सकते हैं।

Here is a step-by-step on how to install it and use यह ओएसएक्स (सिम्युलेटर में परीक्षण के लिए) और आईओएस दोनों पर है।