2012-12-31 5 views
5

मैं अपने आवेदन में ऐप खरीद में संस्करण 3 एपीआई का उपयोग कर रहा हूं। मैं भ्रमित कर रहा हूँ के बारे में मैं विधि ऊपरक्या मुझे एक खरीद उपभोग करने की आवश्यकता है यदि मेरे ऐप को केवल एक बार खरीद वस्तु की आवश्यकता है?

mHelper.consumeAsync(inventory.getPurchase(SKU_GAS), 
    mConsumeFinishedListener); 

कॉल करने के लिए होना चाहिए, तो अपने आवेदन एप्लिकेशन उत्पाद में मेरी का केवल एक ही समय खरीद आवश्यकता नहीं है।

इन ऐप खरीद एपीआई 3 के डेमो उदाहरण में वे निम्नलिखित श्रोता के लिए उपभोक्ता कॉल कर रहे हैं तो वे उपभोक्ता कॉल क्यों कर रहे हैं?

1.QueryInventoryFinishedListener जब आपकी उत्पाद आईडी खरीदी गई है।

2.OnIabPurchaseFinishedListener जब आपका उत्पाद सफलतापूर्वक खरीदता है।

कृपया मुझे बताएं कि ऐप खरीद के लिए consumeAyncs विधि का उपयोग कब करें।

उत्तर

10

ऐप खरीद संस्करण 3 में केवल प्रबंधित उत्पाद का समर्थन करता है। जब एप्लिकेशन अप्रबंधित उत्पाद को कार्यान्वित करना चाहता है ताकि अंत उपयोगकर्ता आवश्यकता के अनुसार फिर से उसी उत्पाद को खरीद सके, एप्लिकेशन को पहले से खरीदे गए उत्पाद को फिर से खरीदने के लिए उपलब्ध कराने की आवश्यकता है। आपकी आवेदन आवश्यकता के अनुसार, आपके उत्पाद प्रकार का प्रबंधन किया जाता है। इसका मतलब है कि आपको उपभोग एसिंक को कॉल करने की आवश्यकता नहीं है। क्योंकि इस मामले में, यदि डिवाइस फ़ैक्टरी रीसेट ऑपरेशन करता है, तो आप अपने उत्पाद को अंतिम डिवाइस डिवाइस पर पुनर्स्थापित कर सकते हैं।

+0

यह बिल्कुल सही है और अब तक बिना किसी समस्या के मेरे लिए काम किया है। – Aeefire