2012-10-22 18 views
11

के साथ स्थापित नहीं किया जा सकता है SKStoreProductViewController नीचे दिए गए कोड के साथ एक ऐप का विवरण प्रस्तुत कर सकते हैं।ऐप को SKStoreProductViewController

जब मैं "मुक्त" बटन स्पर्श करता हूं तो यह "ऐप इंस्टॉल करें" दिखाता है। फिर मैं ऐप आइकन के अंदर एक प्रगति बार दिखाता हूं, "ऐप इंस्टॉल करें" स्पर्श करता हूं। हालांकि प्रगति पट्टी 2-3 सेकंड में गायब हो जाती है और ऐप अनइंस्टॉल किया जाता है।

यह मेरा डेमो ऐप है। क्या किसी को कारण पता है?

SKStoreProductViewController *skvc = [[SKStoreProductViewController new] autorelease]; 
skvc.delegate = self; 
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"425349261" forKey:SKStoreProductParameterITunesItemIdentifier]; 
[skvc loadProductWithParameters:dict completionBlock:nil]; 
[self presentViewController:skvc animated:YES completion:nil]; 
+0

क्या आप किसी डिवाइस या सिम्युलेटर पर परीक्षण कर रहे हैं? – brynbodayle

+0

@bbodayle मैं आईपॉड पर परीक्षण कर रहा हूं। – enzoyang

उत्तर

11

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

यह सब यहाँ वर्णित है:

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html

+0

धन्यवाद, यह काम करता है! मेरे पास एक और सवाल है, जब ऐप उपयोगकर्ताओं को वितरित किया जाता है, कैसे सेब जानता है कि यह विकास के लिए नहीं है? मैंने परीक्षण प्रमाण पत्र के बिना परीक्षण प्रमाण पत्र के परीक्षण किया, ऐप्स भी डाउनलोड नहीं हो सका। – enzoyang

+2

जैसे ही ऐप ऐपस्टोर में हस्ताक्षर बदलता है और यह बताता है कि सेब कैसे जानता है कि अब इसे असली ऐपस्टोर से कनेक्ट करना चाहिए। मैं "स्टोरकिट के साथ बेचना उत्पाद" वीडियो की सिफारिश करता हूं जो आपको यहां मिलेगा: https://developer.apple.com/videos/wwdc/2012/ – Caro

2

आप स्थापित करने के लिए सैंडबॉक्स से एप्लिकेशन यकीन है कि आप अपने मौजूदा खाते से लॉग आउट किया था बनाने का प्रयास करते हैं।