मेरी इन ऐप खरीद में case SKPaymentTransactionStateRestored:
विधि को पुनर्स्थापित करने पर कॉल नहीं किया जाता है, इसके बजाय, case SKPaymentTransactionStatePurchased:
कहा जा रहा है, लेकिन उपयोगकर्ता को अलग-अलग जानकारी दिखाना चाहेंगे , जब खरीद बहाल हो जाती है।SKPaymentTransactionStateRestored को कॉल नहीं किया जाता है जब ऐप खरीद को पुनर्स्थापित किया जा रहा है
SKPaymentTransactionStateRestored को कॉल नहीं किया जाता है जब ऐप खरीद को पुनर्स्थापित किया जा रहा है
उत्तर
मेरे पास एक सुराग है। विधि (भुगतान: अद्यतन ट्रांस्पेक्शन :) और especcially SKPaymentTransactionStateRestored: जब मैं SKProductRequest बनाता हूं और इसे लोड करना प्रारंभ करता हूं, तो राज्य को कॉल किया जा रहा है।
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithArray: productIdentifiers]];
request.delegate = self;
[request start];
मुझे एप्पल समाधान पर एक नज़र डालेंगी और देखें, अगर मुझे कोई अंतर मिल सकता है।
[कतार पुनर्स्थापित पूर्णतया लेनदेन] SKPaymentTransactionStateRestored राज्य को ट्रिगर करेगा, जहां कतार SKPaymentQueue है। आपके उपयोगकर्ता लेनदेन की पुष्टि करने के बाद आपको यह कहने की उम्मीद नहीं करनी चाहिए। इसके बजाय उपयोगकर्ता को डिवाइस द्वारा चेतावनी दी जाएगी अगर उसने पहले से ही उत्पाद खरीदा था।
आप paymentQueueRestoreCompletedTransactionsFinished लागू कर सकते हैं: निर्धारित करने के लिए अगर एक पुनर्स्थापना समाप्त हो गया था:
मामले में, यह अभी तक हल नहीं किया है, तो आप एक तार्किक चाल के साथ यह कर सकता है। जब पुनर्स्थापना ट्रिगर हो रही है, तो इसे एक बुलियन ध्वज (या एक enum स्थिति, यदि आप पसंद करते हैं) के साथ याद रखें और एक अलग संदेश दिखाएं जब SKPaymentTransactionStatePurchased ट्रिगर हो रहा है। तुम्हें पता है, पता लगाने के लिए की रीस्टोर जब समाप्त कर दिया गया दो प्रतिनिधि तरीकों
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
और
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
लागू हो सकता है। और इस मामले में सहेजने के लिए, हो सकता है कि आप उपयोगकर्ता को कोई खरीदारी न करें, जबकि पुनर्स्थापना प्रगति पर है। आप उपयोगकर्ता को this जैसे कुछ दिखा सकते हैं, इसलिए उपयोगकर्ता देखता है कि वर्तमान में कुछ हो रहा है।
यह वही है जो मैंने किया और यह मेरे लिए काम करता है।
- 1. एआरसी ऐप पर कॉल नहीं किया जा रहा है
- 2. रेस्ट्रेसी इंटरसेप्टर को कॉल नहीं किया जा रहा है
- 3. बेस कन्स्ट्रक्टर को कॉल नहीं किया जा रहा है
- 4. टेक्स्टफिल्ल्डडिड एंडडिटिंग क्यों है: कॉल नहीं किया जा रहा है?
- 5. नहीं किया जा रहा है ReceiveMemory चेतावनी पृष्ठभूमि में ऐप
- 6. इन-ऐप खरीद लेनदेन को पुनर्स्थापित करना
- 7. एक्सेसरीबटनटैप्डफॉररोविथ इंडेक्सपैथ: कॉल नहीं किया जा रहा है।
- 8. किस स्थिति में Application_EndRequest को कॉल किया जाता है लेकिन Application_BeginRequest को कॉल नहीं किया जाता है?
- 9. माउस अक्षरों को ट्रैक नहीं किया जाता है जब माउस
- 10. एंड्रॉयड स्पिनर, onItemSelected (...) कहा जाता है नहीं किया जा रहा
- 11. बाहरी निर्भरताओं को कैसे प्रबंधित किया जा रहा है जिन्हें लगातार संशोधित किया जा रहा है
- 12. AppHarbor Web.config को लागू नहीं किया जा रहा है
- 13. NSMenuItem सक्षम नहीं किया जा रहा है?
- 14. देखें /page.jsf को पुनर्स्थापित नहीं किया जा सका
- 15. सशर्त संकलन प्रतीकों को परिभाषित नहीं किया जा रहा है
- 16. एमवीसी कंट्रोलर एक्शन कई बार कॉल किया जाता है जब लेआउट निर्दिष्ट किया जाता है
- 17. सी ++ कोड सी ++/सीएलआई से कॉल किया जाता है जब marshalling प्रदर्शन किया जाता है?
- 18. माइबेटिस - विरासत गुणों को मैप नहीं किया जा रहा है
- 19. ServiceConnection.onServiceDisconnected() कहां से कॉल किया जाता है?
- 20. जावा user.home को% userprofile% पर सेट किया जा रहा है और हल नहीं किया जा रहा है
- 21. RestKit टाइमआउट को अनदेखा किया जा रहा है
- 22. जेसन को गलत तरीके से कैश किया जा रहा है
- 23. ContentProvider.onCreate() को एप्लिकेशन.ऑनक्रेट() से पहले क्यों कॉल किया जाता है?
- 24. क्या होता है जब प्रक्रिया को फोर्क किया जाता है?
- 25. "पाइप बंद किया जा रहा है" जब WinRT Geolocator
- 26. सी में x86 फ़ंक्शन कॉल के बाद कौन से रजिस्टरों को पुनर्स्थापित किया जाता है?
- 27. एंड्रॉइड विजेट अपडेट नहीं किया जा रहा
- 28. डीबगर चरण को अनदेखा किया जा रहा है
- 29. प्रक्रिया को एक्सेस नहीं किया जा सकता है क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है
- 30. जब साइज चेंज() पर कॉल किया जाता है?
एक ही समस्या होने पर .. क्या आपको कोई जवाब मिला? – kthorat
@TheAstra no मुझे अभी भी कोई समाधान नहीं मिला है। मैं शायद ऐप्पल देव मंचों में पूछूंगा – JonasG
क्या अभी तक कोई समाधान है? – NicTesla