2014-09-05 8 views
7

है मैं एक सदस्यता खरीदा (नहीं एक Managed Product या Unmanaged Product) कल परीक्षण करने के लिए, मैं अपने आप को वापस कर दी और उसके बाद सदस्यता रद्द कर दी। वापसी और रद्द करने, जब मैं फोन करने के बाद:"आपके पास पहले इस आइटम के स्वामी" लेकिन getPurchases खाली

m_billingService.getPurchases(3, m_context.getPackageName(), ITEM_TYPE_SUBS, null) 

यह 0 की खरीद राज्य (मान्य/ठीक) के साथ मेरी खरीद लौट आते हैं। आज जब मैं एक ही विधि कहता हूं, तो यह कुछ भी नहीं देता है। फिर भी जब मैं आइटम खरीदने की कोशिश करता हूं, तो Google Play store का जवाब है कि मेरे पास पहले से ही आइटम है।

मैंने पहले से ही एंड्रॉइड डिवाइस को फिर से शुरू कर दिया है, Google play Services कैश को मंजूरी दे दी है और सुनिश्चित किया है कि केवल परीक्षण खाता मेरे फोन पर सक्रिय है (यानी, मैंने अपना Google डेवलपर खाता हटा दिया है)।

प्रश्न पहले से पूछा गया था लेकिन हमेशा उत्पादों के संदर्भ में और सदस्यता नहीं। उन पदों का उत्तर उत्पाद को "उपभोग" करना प्रतीत होता है; सदस्यता का उपभोग नहीं किया जाता है।

+0

मैं बहुत यकीन है कि सदस्यता वर्तमान अवधि जब उपयोगकर्ता इसे रद्द के अंत तक सक्रिय रहता है हूँ, लेकिन मुझे यकीन है कि क्या होता है जब आप इसे वापसी नहीं कर रहा हूँ ... – Zharf

उत्तर

2

जब आप cancel और/या refund सदस्यता खरीद खरीदते हैं, तो सदस्यता तुरंत समाप्त नहीं होती है - यह इसकी समाप्ति समय तक वैध बना रहता है।

इसके बजाय, आपको धनवापसी प्रदान करने और सदस्यता को तत्काल समाप्त करने के लिए सदस्यता खरीददारी revoke है।

cancel, refund, और revoke तरीकों पर अधिक जानकारी के लिए this section of the Google Play API Reference देखें।

4

मैं काफी हद तक निश्चित हूं कि आप जो करने की कोशिश कर रहे हैं वह संभव नहीं है कि आप इसे करने का प्रयास कर रहे हैं। चूंकि मुझे सब्सक्रिप्शन की लंबाई सुनिश्चित नहीं है, यह संभव है कि Google के लिए आप वास्तव में सदस्यता के मालिक हैं, क्योंकि यह शेष अवधि के लिए सक्रिय रहता है भले ही आप धनवापसी शुरू करते हैं।

यह उपयोगकर्ताओं को खरीद से धनवापसी करने की अनुमति देता है लेकिन फिर भी सेवा प्राप्त करता है। यह ऐप मालिकों के विवेकाधिकार पर होगा। यदि आप एक वैध शिकायत वाले उपयोगकर्ता को संभालना चाहते हैं तो यह एक अच्छी रणनीति हो सकती है, लेकिन जब तक आप अपनी समस्या या शिकायत को ठीक नहीं कर लेते हैं, तब तक उन्हें तब तक पहुंच बनाए रखने की अनुमति मिलती है। यह खराब रेटिंग के प्रभाव को कम करने में भी मदद कर सकता है।

जो भी आप चाहते हैं उसे करने के लिए आपको सदस्यता को निरस्त करने की आवश्यकता है, और यह तुरंत इसे समाप्त कर देगा। इस कॉलिंग के बाद m_billingService.getPurchases() को सही तरीके से काम करना चाहिए।

Documentation

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