मैं लेनदेन को बहाल करने और मेरी डिबग विन्यास सब कुछ में डीबगिंग कर रहा हूँ सामान्य रूप से काम करता है बिना खत्म:SKPayementQueue: बहाल करने के लेन-देन को बुला रिहाई config में 'updatedTransactions' नहीं बल्कि डिबग config
आईई मैं फोन:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
कुछ देर बाद queueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
और कुछ समय बाद कि यह कहता है:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
और हर कोई खुश है।
मेरी रिलीज कॉन्फ़िगरेशन में, मैं अद्यतन ट्रांस्सेक्शन को कॉल कभी नहीं देखता और इसलिए मैं वास्तव में खरीदारी को पुनर्स्थापित नहीं करता।
संभावित रूप से संबंधित है, मैं पुनर्स्थापित करने का प्रयास करने के बाद और यह काम नहीं करता है। मैं एप्लिकेशन को पुनरारंभ करता हूं और मुझे लगता है कि जब मैं किसी उत्पाद सूची के लिए स्टोर से पूछता हूं तो मुझे कोई प्रतिक्रिया नहीं मिलती है।
मुझे विश्वास है कि यह स्टोरकिट में एक बग है। –
आपकी डीबग/रिलीज कॉन्फ़िगरेशन में अंतर पोस्ट करने से मदद मिलेगी। क्या यह केवल कोड हस्ताक्षर और अनुकूलन है जो अलग हैं, या क्या अन्य परिवर्तन भी हैं? –
स्टोरकिट वास्तव में काफी भयानक है; मुझे लगता है कि कार्ल सही है। मुझे आशा है कि आपको चीजें मिल जाएंगी, लेकिन अगर यह मुद्दा थोड़ी देर तक जारी रहता है तो मुझे आश्चर्य नहीं होगा। –