5

मैं Google iab v3 api का उपयोग करके एक इन-खरीद समाधान लागू कर रहा हूं, और यह एक डिवाइस पर आइटम खरीदने पर पूरी तरह से काम करता है, लेकिन मैंने एक समस्या पर ठोकर खाई है।Google आईएबी वी 3 एकाधिक डिवाइस कैश

यदि किसी उपयोगकर्ता के पास कई डिवाइस हैं जिन पर वह एक ही खाते के साथ लॉग ऑन करता है और मेरे ऐप का उपयोग करता है तो मुझे लगता है कि फ़ंक्शन बिलिंग होगी। सेवा .getPurchases (...) खरीद की एक ही सूची लौटाती है। यह मामला नहीं है, अगर मैं दो उपकरणों पर अलग-अलग खरीद करता हूं तो खरीद की सूची प्रत्येक डिवाइस पर अपडेट की जाती है (यादृच्छिक रूप से)।

मेरा सबसे अच्छा अनुमान यह है कि यह इस तथ्य से संबंधित है कि Google play बिलिंग सेवा आंतरिक कैशिंग करता है? लेकिन अगर मैं किसी अन्य डिवाइस पर पहले से खरीदे गए एक आइटम को खरीदने का प्रयास करता हूं तो मुझे त्रुटि मिलती है: "आपके पास पहले से ही यह आइटम है", लेकिन सूची/कैश अभी भी अपडेट नहीं है।

क्या इसी तरह के अनुभव वाले कोई भी व्यक्ति है? क्या आप जानते हैं कि Google सर्वर के खिलाफ बिलिंग सेवा को अपडेट करना संभव है? क्या बिलिंग सेवा कैश अपडेट करते समय कोई ज्ञात शेड्यूल है?

धन्यवाद Bernt-जोहान

+0

जहां तक ​​मैं इस मामले को समझता हूं, यह कैश को ताज़ा करने का मामला है, और यह आमतौर पर 24 घंटे के भीतर होता है। –

उत्तर

0

सरल समाधान लांच करने के लिए Google Play स्टोर एप्लिकेशन है, आंतरिक कैश तो अद्यतन किया जाना चाहिए।

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