2012-10-15 9 views
5

से सामग्री डाउनलोड करना मेरे पास एक इन-एप खरीद है जो ऐप्पल होस्ट की गई है। हालांकि मैं यह नहीं समझ सकता कि इससे जुड़ी सामग्री को कैसे डाउनलोड किया जाए। मैं डाउनलोड करने योग्य वस्तुओं मिलता है और डाउनलोड शुरू अनुरोध कर सकता है:ऐप्पल होस्टेड इन-एप खरीद

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads]; 

कि जब मैं खो जाना है: क्या मैं उस के बाद क्या करना चाहिए? मैंने ऐप्पल दस्तावेज़ पर एक नज़र डाली है और मुझे कुछ भी नहीं मिला जो संभवतः मेरी मदद कर सके।

Thx

+0

क्या आपको अपनी समस्या का समाधान मिला? –

उत्तर

0

मैं मेरी समस्या का समाधान कर सकता देखें।

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads]; 

तो

(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads 

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

+0

डाउनलोड विफल होने तक एक आकर्षण की तरह काम करता है। फिर क्या? – openfrog

0

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

http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentTransactionObserver_Protocol/Reference/Reference.html

+0

धन्यवाद, मैंने SKPaymentTransactionObserver को कार्यान्वित किया था। इसके अलावा, मैंने बहुत शुरुआत में एक एनएसएलॉग लगाया ताकि यह जान सके कि विधि को बुलाया गया था या नहीं। मैंने विभिन्न परीक्षण खातों के साथ प्रयास किया है लेकिन (शून्य) भुगतान Queue: (SKPaymentQueue *) कतार अपडेट किया गया डाउनलोड: (NSArray *) डाउनलोड कभी नहीं कहा जाता है। मेरा डाउनलोड लिंबो –

+0

में फंस गया है क्या आप जानते हैं कि डाउनलोड करते समय किस प्रकार की सामग्री आती है? पिन? Pkg? क्या? यदि यह एक ज़िप पैकेज है, तो जब आप अनजिप करते हैं, तो बस सामग्री फ़ाइल या फ़ोल्डर संरचना क्या होती है? – SpaceDog

+0

सामग्री एक ज़िप है, लेकिन यह एक फ़ोल्डर संरचना के रूप में सुलभ है। एक प्लिस्ट और एक फ़ोल्डर कहा जाता है जिसे सामग्री डाउनलोड किया जाता है जिसे आपने डाउनलोड में रखा है। आप iExplorer का उपयोग यह देखने के लिए कर सकते हैं कि यह फ़ोन पर कैसा दिखता है। –

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