सदस्यताएं और एक बार में की जाने वाली खरीदारी को मैनेज करें

आपको सदस्यताओं या एक बार की जाने वाली खरीदारी के लिए मैनेजमेंट से जुड़ी कार्रवाइयां करनी पड़ सकती हैं दिन-रोज़ के कारोबार से जुड़ी होंगी. उदाहरण के लिए, आपकी ग्राहक सेवा को उपयोगकर्ताओं को कुल या कुछ हिस्से के रिफ़ंड जारी करने पड़ सकते हैं या आपको इन्हें रद्द करना पड़ सकता है कुछ मामलों में एनटाइटलमेंट. आप Play Console से ऑर्डर मैनेज कर सकते हैं या आपको उन्हें अपने सिस्टम से मैनेज करना है, तो Google Play Developer API.

सदस्यताएं रद्द करें

उपयोगकर्ता Play Store का इस्तेमाल करके, किसी भी समय Google Play की सदस्यता रद्द कर सकते हैं. हालांकि, आपको उपयोगकर्ताओं को अपनी सदस्यताएं रद्द करने का विकल्प भी देना होगा अगर लागू हो, तो आपके ऐप्लिकेशन और आपकी वेबसाइट पर.

उपयोगकर्ताओं को अपनी इच्छा से सदस्यता रद्द करने की सुविधा देने का सबसे आसान तरीका है डीप लिंकिंग Play Store, जहां वे देख सकते हैं और उनकी सदस्यता मैनेज की जा सकती है.

आपको अपने बैकएंड से, रद्द करने की प्रक्रिया भी शुरू करनी पड़ सकती है. purchases.subscriptions.cancel विधि से आपको सदस्यता की खरीदारी रद्द करने की सुविधा मिलती है. उदाहरण के लिए, पुरानी सेवा को बंद करने के लिए इस तरीके का इस्तेमाल किया जा सकता है. सदस्यता रद्द करने से रिफ़ंड जारी नहीं होता और उपयोगकर्ता को मौजूदा बिलिंग अवधि के खत्म होने तक ऐक्सेस नहीं किया जा सकता. रद्द किया जा रहा है इस तरीके से सदस्यता लेने पर, लोग सदस्यता को वापस नहीं पा सकते हालाँकि, उपयोगकर्ता आपके ऐप्लिकेशन से फिर से साइन अप कर सकते हैं. .

यह कार्रवाई करने से, SUBSCRIPTION_CANCELED रीयल-टाइम डेवलपर ट्रिगर होगा सूचना पर टैप करें. रद्द करने की इन समस्याओं को यहां बताए गए तरीके से मैनेज करें रद्द करना.

बिलिंग टालें

subscriptions.defer का इस्तेमाल करें ताकि एनटाइटलमेंट की अवधि बढ़ाई जा सके. छूट की अवधि के दौरान, उपयोगकर्ता से आपकी सामग्री की सदस्यता बनी रहती है, लेकिन उससे अतिरिक्त शुल्क नहीं लिया जाता समय. जब किसी सदस्यता के लिए बिलिंग को टाला जाता है, तो स्टेटस की जानकारी यह होती है: अपडेट होने के बाद आप उसे expiryTime फ़ील्ड में खरीदारी की स्थिति की जानकारी:

  • बार-बार रिन्यू होने वाली चालू सदस्यताओं के लिए, स्थगित बिलिंग की अवधि अगले महीने की अवधि बढ़ाएं रिन्यूअल की तारीख.
  • प्रीपेड प्लान के लिए, स्थगित बिलिंग के लिए समयसीमा खत्म हो जाती है.

स्थगित बिलिंग का इस्तेमाल कैसे किया जा सकता है, इसके कुछ उदाहरण यहां दिए गए हैं:

  • लोगों को खास ऑफ़र के तौर पर, बिना किसी शुल्क के सदस्यता दें. जैसे, एक हफ़्ते के लिए मुफ़्त में सदस्यता दें मौजूदा सदस्यों को सुझाव या राय देने वाला सर्वे भरने के लिए.
  • ग्राहक की देखभाल से जुड़ी कार्रवाई के तौर पर, ग्राहकों को बिना कोई शुल्क दिए ऐक्सेस दें. उदाहरण के लिए, लंबे समय तक सेवा उपलब्ध न कराने की वजह से, हो सकता है कि वे आपकी सेवा इस्तेमाल न कर पाएं.

हर एपीआई कॉल के लिए, बिलिंग को एक दिन या एक साल तक टाला जा सकता है. एनटाइटलमेंट के खत्म होने की अवधि को और खत्म करने के लिए, एपीआई को फिर से कॉल करें नई समयसीमा खत्म होने से पहले.

यह कार्रवाई करने से, SUBSCRIPTION_DEFERRED रीयल-टाइम डेवलपर ट्रिगर होगा सूचना पर टैप करें. इन इवेंट को मैनेज करने का तरीका जानने के लिए, सदस्यता के बारे में जानकारी में किसी सदस्य के लिए बिलिंग टालना देखें.

उदाहरण:

  1. Fitnessलक्ष्यs स्ट्रीमिंग सेवा इनके लिए प्रमोशन करना चाहती है फ़रवरी में नियमित रूप से व्यायाम करने के लिए प्रेरित करें.

  2. वे किसी भी सदस्य को एक महीने की सेवा अतिरिक्त देने का फ़ैसला करते हैं जो इस महीने में कम से कम 10 बार फ़िटनेस के लक्ष्यों के साथ कसरत करता है फ़रवरी.

  3. उन्होंने चैलेंज के नतीजों को ट्रैक किया और 1 मार्च को, इससे जुड़ी हर चालू सदस्यता की खरीदारी के लिए, subscriptions.defer एपीआई जिन्होंने फ़रवरी में इस चुनौती को पूरा किया.

  4. इन उपयोगकर्ताओं को एक महीने के नियमित अभ्यास का फ़ायदा मिलता है बिना किसी शुल्क के वीडियो देखते हैं और उपयोगकर्ता अपने सभी दोस्तों को यह बताते हैं कि FitnessGoals सेहतमंद रहने में भी उनकी मदद करता है!

रिफ़ंड जारी करना और वापस लेना

ऐसी कई स्थितियां हैं जिनमें हो सकता है कि आपको इन मामलों में रिफ़ंड जारी करना पड़े या जिन्हें रद्द करना पड़े सदस्यता या एक बार की जाने वाली खरीदारी का ऐक्सेस देना.

ऑर्डर आईडी का इस्तेमाल करके, ऑर्डर का पूरा रिफ़ंड देना

orders.refund के साथ एपीआई के साथ, खरीदारी के तीन साल के अंदर, किसी भी ऑर्डर के लिए पूरा रिफ़ंड जारी किया जा सकता है. orders.refund तरीके को एक निरस्त पैरामीटर मिलता है, जो बताता है कि क्या नहीं रिफ़ंड देने के अलावा, ऐक्सेस भी वापस लिया जाना चाहिए.

अगर आपने सदस्यता खरीदने के लिए रिफ़ंड का अनुरोध रद्द किया है, तो सदस्यता तुरंत खत्म कर दी जाती है और यह SUBSCRIPTION_REVOKED डेवलपर से जुड़ी रीयल-टाइम सूचना. सदस्यता की लाइफ़साइकल मैनेजमेंट पढ़ें गाइड रद्दीकरण सेक्शन पर जाकर, इन इवेंट को मैनेज करने का तरीका जानें.

उदाहरण:

  1. नए विश्व कप की शुरुआत का जश्न मनाने के लिए, ई-स्पोर्ट्स ऐप्लिकेशन Football-Not-Sccer ने सभी उपयोगकर्ताओं के लिए, मुफ़्त वर्चुअल जर्सी बेचने का फ़ैसला किया जो शुरुआती 24 घंटों में नई टीम किट खरीदते हैं.

  2. फ़ुटबॉल-नॉट-सॉकर orders.refund का इस्तेमाल करता है रद्द किए गए पैरामीटर को पास किए बिना, विजेताओं को चुनें.

खरीदारी के टोकन के हिसाब से सदस्यता रद्द करना और उसका रिफ़ंड पाना

इस्तेमाल के कुछ मामलों में, आपको उपयोगकर्ता की सदस्यता का ऐक्सेस रद्द करना पड़ सकता है और रिफ़ंड दे सकते हैं. Play Billing की सेवा के तहत, रद्द करने के तरीके उपलब्ध हैं. इन तरीकों में, यह भी शामिल है कि subscriptionsv2.revoke के ज़रिए रिफ़ंड और इस्तेमाल की अवधि के हिसाब से मिलने वाले रिफ़ंड एपीआई. इस एंडपॉइंट की मदद से, revocationContext तय किया जा सकता है रिफ़ंड का हिसाब कैसे लगाया जाता है.

ऐसा करने से, SUBSCRIPTION_REVOKED रीयल-टाइम डेवलपर ट्रिगर होगा सूचना. आपके ऐप्लिकेशन को इनमें बताए गए तरीके से, रद्द की गई इन कार्रवाइयों को मैनेज करना चाहिए सहमति रद्द करना.

उदाहरण:

  • खरीदारी के टोकन 1a2b3c4d5e6f7g8h9i0j के साथ खरीदारी करें
  • com.your.app पैकेज नाम वाला ऐप्लिकेशन
  • इस्तेमाल के हिसाब से, रिफ़ंड जारी करने की इच्छा

एचटीटीपी पोस्ट अनुरोध:

https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.app/purchases/subscriptionsv2/tokens/1a2b3c4d5e6f7g8h9i0j:revoke

अनुरोध का मुख्य हिस्सा:

{
  "revocationContext": {
    "proratedRefund": {}
  }
}

पूरा रिफ़ंड

अगर आपको कोई सदस्यता खत्म करनी है और तो पूरा रिफ़ंड जारी करें. इसका इस्तेमाल करें purchases.subscriptionsv2.revoke फ़ंक्शन को चालू किया जा सकता है और "fullRefund": {} को रिफ़ंड के टाइप के तौर पर सेट किया जा सकता है.

उदाहरण:

  1. मरिया के पास SuperMovies की स्ट्रीमिंग के लिए, 30 दिनों की अपने-आप रिन्यू होने वाली सदस्यता है मासिक प्लान. मरिया को कुछ तकनीकी समस्याओं का सामना करना पड़ा. इस वजह से वे ये काम नहीं कर पाईं उसे ऐक्सेस नहीं किया जा सकता. वह बिलिंग के तीसरे दिन ग्राहक सेवा से संपर्क करती है यह बताती हैं कि उन्हें सदस्यता का ऐक्सेस कभी नहीं मिला.

  2. ग्राहक सेवा, मरिया की सदस्यता की खरीदारी से जुड़ी जानकारी यहां मिलेगी और वह purchases.subscriptionsv2.revoke को कॉल करता है पूरे रिफ़ंड का अनुरोध कर रहे हैं.

  3. ग्राहक सेवा ने मरिया को कहा कि उन्हें यह सारा काम मिलना चाहिए सदस्यता का शुल्क रिफ़ंड कर दिया गया है और अब उन्होंने प्लान की सदस्यता नहीं ली है.

प्रोरेट रिफ़ंड

अगर आपको कोई सदस्यता खत्म करनी हो और बाकी बचे पैसे का कुछ हिस्सा रिफ़ंड करना हो एनटाइटलमेंट का समय, इस्तेमाल के हिसाब से रिफ़ंड जारी करें. इसका इस्तेमाल करें purchases.subscriptionsv2.revoke फ़ंक्शन को चालू किया जा सकता है और "proratedRefund": {} को रिफ़ंड के टाइप के तौर पर सेट किया जा सकता है.

उदाहरण:

  1. मरिया के पास SuperMovies की स्ट्रीमिंग के लिए, 30 दिनों की अपने-आप रिन्यू होने वाली सदस्यता है मासिक प्लान. वे कुछ समय से इस सेवा का इस्तेमाल अच्छे से कर रही हैं. मरिया अपने बिलिंग साइकल के 15वें दिन ग्राहक सेवा से संपर्क करके यह बताती हैं कि वे विदेश में जा रहा है और अगले दिन.

  2. ग्राहक सेवा, मरिया की सदस्यता की खरीदारी से जुड़ी जानकारी यहां मिलेगी और वह purchases.subscriptionsv2.revoke को कॉल करता है इस्तेमाल के हिसाब से रिफ़ंड का अनुरोध करना.

  3. ग्राहक सेवा ने बताया कि मरिया को करीब 50% हिस्सा मिलना चाहिए सदस्यता शुल्क वापस कर दिया गया है और सेवा से जुड़ा ऐक्सेस खत्म कर दिया गया है तुरंत.