2017-12-11 90 views
9

मैं Android ऐप्लिकेशन में ऐप्लिकेशन के अंतर्गत बिलिंग समर्थन के लिए Play Billing Library v1.0 का उपयोग कर रहा है और उपयोगकर्ताओं को उचित अवधि के द्वारा यह विस्तार करने के लिए एक सदस्यता मैन्युअल अपनी सक्रिय अवधि दौरान नवीनीकृत करने के लिए अनुमति देने के लिए करना चाहते हैं।Play बिलिंग लाइब्रेरी का उपयोग करके मैन्युअल रूप से सदस्यता को नवीनीकृत कैसे करें?

यह विभिन्न बिक्री (ब्लैक फ्राइडे, नया साल इत्यादि) के लिए आसान हो सकता है, जब उपयोगकर्ता छूट के साथ अपनी सदस्यता बढ़ा सकते हैं।

आधिकारिक documentation के अनुसार, यह व्यवहार वास्तव में हासिल किया जा सकता है। लेकिन मुझे कोई जानकारी नहीं मिली कि इसे कैसे कार्यान्वित किया जाए।

मैं एक सदस्यता खरीदने के लिए निम्न मानक कोड का उपयोग कर रहा:

BillingFlowParams.Builder builder = BillingFlowParams.newBuilder() 
     .setSku(skuId).setType(SkuType.SUBS); 
int responseCode = mBillingClient.launchBillingFlow(activity, builder.build()); 

अगर मैं एक ही सदस्यता फिर से खरीदने के लिए प्रयास करते हैं,

"आपके पास पहले XXXXX [को सब्सक्राइब किया है ठीक ] "

त्रुटि संदेश प्रकट होता है।

मैंने .addOldSku() बिल्डर विधि का उपयोग करने की कोशिश की और यहां एक ही स्कू पास किया, लेकिन यह या तो मदद नहीं करता है।

उत्तर

2

इन-ऐप बिलिंग API के साथ, उपयोगकर्ता अपनी सक्रिय अवधि के दौरान सदस्यता को नवीनीकृत कर सकते हैं भले ही सदस्यता स्वचालित रूप से नवीनीकृत न हो। यदि सदस्यता सक्रिय होने पर उपयोगकर्ता सदस्यता खरीदता है, तो यह वर्तमान दर पर उचित अवधि से बढ़ाया जाता है।

उदाहरण के लिए, एचिल्स के पास आधुनिक होपलाइट ऐप की सदस्यता है। उनकी सदस्यता वर्तमान में 1 अगस्त को समाप्त होने की वजह से है। 10 जुलाई को, वह वर्तमान दर पर 1 महीने की सदस्यता खरीदता है। यह एक महीने अपनी मौजूदा सदस्यता में जोड़ा गया है, इसलिए सदस्यता अब 1 सितंबर को समाप्त हो जाती है।

यह उचित यूआई के साथ इसे व्यक्त करने के लिए ऐप पर निर्भर है। उदाहरण के लिए, यदि किसी उपयोगकर्ता के पास सक्रिय सदस्यता नहीं है, तो ऐप में एक खरीद बटन हो सकता है, लेकिन यदि उपयोगकर्ता की सदस्यता है तो बटन नवीनीकरण कह सकता है।

इन-ऐप के बारे में अधिक विवरण देखें लिंक नीचे देखें:

https://developer.android.com/google/play/billing/billing_subscriptions.html

1

कृपया अपग्रेड अपने Play Billing Library v1.0 Play Billing Library v5

ऐप्लिकेशन के अंतर्गत बिलिंग के नवीनतम संस्करण में,

  • उपयोगकर्ता एक मौजूदा सदस्यता को मैन्युअल रूप से विस्तारित कर सकता है। सब्सक्रिप्शन उचित समय से बढ़ाया गया है।

  • कोई उपयोगकर्ता अपग्रेड कर सकता है या सक्रिय होने पर सदस्यता को डाउनग्रेड कर सकता है। पुरानी सदस्यता रद्द कर दी गई है, और अप्रयुक्त हिस्से को प्रो-रटा आधार पर नई सदस्यता पर लागू किया गया है।

Read the version note

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