2012-02-27 4 views
7

मुझे यह जांचने की ज़रूरत है कि ऐप शुरू होने पर इन-ऐप उत्पाद पहले से ही उपयोगकर्ता द्वारा खरीदा जाता है या नहीं।मेरे इन-ऐप बिलिंग उत्पाद को उपयोगकर्ता द्वारा ऐप में पहले से ही कैसे खरीदा जा सकता है?

उपयोगकर्ता को कैसे जांचें पहले से ही ऐप उत्पाद निर्दिष्ट कर रहे हैं?

ऐप अनइंस्टॉल और ऐप पुनः इंस्टॉल करने पर भी यह काम करता है, यह कार्यक्षमता एंड्रॉइड एपीआई द्वारा प्रदान की जाती है या नहीं?

किसी को भी मुझे सुझाव दे सकते हैं जो कदम यह इतना उपयोगकर्ता नहीं फिर से खरीदे गए उत्पाद के लिए का पालन करें और हम एप्लिकेशन पक्ष में जाँच अपने खरीदा तो हम ऐप्स में उपयोगकर्ताओं को कुछ सुविधाओं को दे ..

धन्यवाद

उत्तर

8

सबसे पहले , आपको ऑर्डर जारी रखने के लिए डेटाबेस की आवश्यकता है। दूसरा, जब उपयोगकर्ता आपका ऐप इंस्टॉल करता है। आपको एक RESTORE_TRANSACTIONS जारी करना होगा जो उपयोगकर्ता ने खरीदा है और परिणाम स्थानीय डेटाबेस में डालें। आप इस लिंक में और पढ़ सकते हैं। कीवर्ड RESTORE_TRANSACTIONS के लिए http://developer.android.com/guide/market/billing/billing_overview.html

खोज

+0

मैं का इस्तेमाल किया है निम्नलिखित कोड नमूना एप्लिकेशन बिलिंग http://blog.blundell-apps.com/simple-inapp-billing-payment/ में क्या करना है, लेकिन जब मैं restoreTransactionInformation कहा जाता है (लंबे समय तक नहीं) कोड नमूना में दी गई विधि, मैं पहले से ही खरीदे गए आइटम को प्राप्त करने में सक्षम नहीं हूं .. मैं यह पता लगाने में सक्षम नहीं हूं कि यह उत्पाद-आईडी कहां से वापस लौटा है, जो पहले ही खरीदे गए हैं – AndroidDev

+0

मैं इस जानकारी को सहेजने की योजना बना रहा हूं डेटाबेस की बजाय स्मृति में। क्या इसमें कोई समस्या होगी? –

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