5

मैं यह पता लगाने की कोशिश कर रहा हूं कि उपयोगकर्ता ने इन-ऐप खरीद के माध्यम से अपना आवेदन खरीदा है या नहीं, वर्तमान में परीक्षण अवधि में है या नहीं।यह पता लगाना कि वर्तमान सदस्यता Google Play store के लिए परीक्षण में है या नहीं?

ऐप्पल (आईओएस स्टोर) के लिए यह एक आसान ध्वज था जिसे मैं रसीद में पा सकता था।

Google Play के लिए, भले ही मैं Google play एंड्रॉइड डेवलपर एपीआई का उपयोग कर सर्वर एंड कॉल कर रहा हूं लेकिन प्रतिक्रिया में स्वयं को यह समझने के लिए कोई झंडे नहीं हैं कि उपयोगकर्ता वर्तमान में भुगतान या परीक्षण अवधि में है या नहीं।

क्या किसी के पास Google दुनिया में इसका पता लगाने के बारे में कोई स्मार्ट सुझाव है?

+0

मैं यह भी ढूंढ रहा हूं? क्या आपको औसत समय में कुछ मिला है? ऐसा लगता है कि यह वी 2 में पेश नहीं किया गया है .. – user1518458

उत्तर

2

मैंने दीक्षा TimestampMsec और validUntilTimestampMsec के बीच अंतर की जांच की। अगर यह मेरे कॉन्फ़िगर किए गए परीक्षण अवधि से मेल खाता है।

+0

यह एपीआई के वी 1 को संदर्भित करता है, है ना? मुझे नहीं लगता कि उन्होंने परीक्षणों का समर्थन किया, क्या उन्होंने किया? और यदि हां, तो कौन सा मूल्य वर्तमान बिलिंग अवधि की शुरुआत करेगा? – user1518458

0

वास्तव में ऐसा लगता है कि इस समय वास्तव में वी 2 द्वारा पेश नहीं किया गया था। मेरे पास अब तक का सबसे अच्छा बदलाव यह है कि पहली बार इस खरीदारी को ट्रैक किया गया था (उदाहरण के लिए इसे पहली रसीद से हमें पढ़ना जिसे उपयोगकर्ता ने खरीद के लिए प्राप्त किया था) और फिर इस टाइमस्टैम्प की तुलना वर्तमान समय में कर रहा है परीक्षण अवधि की अवधि।

इसे संबंधित उत्पाद आईडी के लिए InAppProducts.get भाग के trialPeriod से पढ़ा जा सकता है।

https://developers.google.com/android-publisher/api-ref/inappproducts

किसी को भी एक बेहतर समाधान है, तो मैं इसे यहाँ पढ़ने के लिए खुशी होगी।

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