- संसाधन: SubscriptionPurchase
- IntroductoryPriceInfo
- SubscriptionCancelSurveyResult
- SubscriptionPriceChange
- तरीके
संसाधन: SubscriptionPurchase
Subscription Purchase संसाधन, उपयोगकर्ता की सदस्यता की खरीदारी की स्थिति के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "startTimeMillis": string, "expiryTimeMillis": string, "autoResumeTimeMillis": string, "autoRenewing": boolean, "priceCurrencyCode": string, "priceAmountMicros": string, "introductoryPriceInfo": { object ( |
फ़ील्ड | |
---|---|
kind |
यह प्रकार androidpublisher सेवा में SubscriptionPurchase ऑब्जेक्ट के बारे में बताता है. |
startTimeMillis |
वह समय जब सदस्यता दी गई थी, Epoch के बाद से मिलीसेकंड में. |
expiryTimeMillis |
वह समय जब सदस्यता खत्म होगी, Epoch के बाद से मिलीसेकंड में. |
autoResumeTimeMillis |
वह समय जब सदस्यता अपने-आप फिर से शुरू होगी, Epoch के बाद से मिलीसेकंड में. यह जानकारी सिर्फ़ तब दिखती है, जब उपयोगकर्ता ने सदस्यता को रोकने का अनुरोध किया हो. |
autoRenewing |
सदस्यता की समयसीमा खत्म होने पर, उसे अपने-आप रिन्यू किया जाएगा या नहीं. |
priceCurrencyCode |
सदस्यता की कीमत के लिए ISO 4217 मुद्रा कोड. उदाहरण के लिए, अगर कीमत ब्रिटिश पाउंड स्टर्लिंग में दी गई है, तो priceCurrencyCode "GBP" होगा. |
priceAmountMicros |
सदस्यता की कीमत, जिन देशों में टैक्स शामिल नहीं है उनके लिए, कीमत में टैक्स शामिल नहीं होता. जिन देशों में टैक्स शामिल है उनके लिए, कीमत में टैक्स शामिल है. कीमत को माइक्रो-यूनिट में बताया जाता है, जहां 1,000,000 माइक्रो-यूनिट मुद्रा की एक इकाई को दिखाते हैं. उदाहरण के लिए, अगर सदस्यता की कीमत 1.99 यूरो है, तो priceAmountMicros 19,90,000 होगी. |
introductoryPriceInfo |
सदस्यता की शुरुआती कीमत की जानकारी. यह सुविधा सिर्फ़ तब दिखती है, जब सदस्यता शुरुआती कीमत पर खरीदी गई थी. यह फ़ील्ड यह नहीं बताता कि सदस्यता अभी शुरुआती कीमत की अवधि में है. |
countryCode |
सदस्यता देते समय, उपयोगकर्ता का ISO 3166-1 alpha-2 बिलिंग देश/क्षेत्र कोड. |
developerPayload |
डेवलपर की ओर से तय की गई स्ट्रिंग, जिसमें किसी ऑर्डर के बारे में अतिरिक्त जानकारी होती है. |
paymentState |
सदस्यता के लिए पेमेंट की स्थिति. आपको ये वैल्यू दिख सकती हैं: 0. पेमेंट को मंज़ूरी मिलना बाकी है 1. पेमेंट मिल गया 2. मुफ़्त में आज़माने की अवधि 3. स्थगित अपग्रेड/डाउनग्रेड बाकी है रद्द की गई, खत्म हो चुकी सदस्यताओं के लिए मौजूद नहीं है. |
cancelReason |
किसी सदस्यता को रद्द किए जाने या अपने-आप रिन्यू न होने की वजह. आपको ये वैल्यू दिख सकती हैं: 0. उपयोगकर्ता ने सदस्यता रद्द कर दी है 1. सिस्टम ने सदस्यता रद्द कर दी है, जैसे कि बिलिंग में समस्या 2 की वजह से. सदस्यता को नई सदस्यता से बदल दिया गया है 3. डेवलपर ने सदस्यता रद्द कर दी है |
userCancellationTimeMillis |
Epoch के बाद के मिलीसेकंड में, वह समय जब उपयोगकर्ता ने सदस्यता को रद्द किया था. यह तब ही मौजूद होता है, जब cancel मंज़िल 0 हो. |
cancelSurveyResult |
सदस्यता रद्द करने की प्रक्रिया पूरी करते समय उपयोगकर्ता से मिली जानकारी (सदस्यता रद्द करने की वजह से जुड़ा सर्वे). |
orderId |
सदस्यता की खरीदारी से जुड़े, बार-बार किए जाने वाले नए ऑर्डर का ऑर्डर आईडी. अगर पेमेंट अस्वीकार होने की वजह से सदस्यता रद्द कर दी गई थी, तो यह पेमेंट अस्वीकार किए गए ऑर्डर का ऑर्डर आईडी होगा. |
linkedPurchaseToken |
मूल खरीदारी का खरीदारी टोकन, अगर यह सदस्यता इनमें से कोई एक है: 0. रद्द की गई, लेकिन खत्म न हुई सदस्यता के लिए फिर से साइन अप करना 1. पिछली सदस्यता से अपग्रेड या डाउनग्रेड करना उदाहरण के लिए, मान लें कि कोई उपयोगकर्ता मूल रूप से साइन अप करता है और आपको खरीदारी का टोकन X मिलता है, तो उपयोगकर्ता सदस्यता रद्द कर देता है और रीसाइन अप फ़्लो (उनकी सदस्यता खत्म होने से पहले) से गुज़रने के बाद आपको खरीदारी टोकन Y मिलता है. आखिर में, उपयोगकर्ता अपनी सदस्यता अपग्रेड करता है और आपको खरीदारी टोकन Z मिलता है. अगर इस एपीआई को खरीदारी टोकन Z के साथ कॉल किया जाता है, तो इस फ़ील्ड को Y पर सेट किया जाएगा. अगर इस एपीआई को खरीदारी टोकन Y के साथ कॉल किया जाता है, तो इस फ़ील्ड को X पर सेट किया जाएगा. इस एपीआई को खरीदारी टोकन X के साथ कॉल करने पर, यह फ़ील्ड सेट नहीं होगा. |
purchaseType |
सदस्यता किस तरह की है. यह फ़ील्ड सिर्फ़ तब सेट होता है, जब खरीदारी स्टैंडर्ड इन-ऐप्लिकेशन बिलिंग फ़्लो का इस्तेमाल करके न की गई हो. आपको ये वैल्यू दिख सकती हैं: 0. टेस्ट (यानी लाइसेंस टेस्टिंग खाते से खरीदा गया) 1. प्रोमो (जैसे, प्रोमो कोड का इस्तेमाल करके खरीदा गया) |
priceChange |
कीमत में हुए बदलाव की नई जानकारी उपलब्ध है. यह सुविधा सिर्फ़ तब दिखती है, जब सदस्यता की कीमत में कोई बदलाव होना बाकी हो. नई कीमत के साथ सदस्यता रिन्यू होने या सदस्यता रद्द करने के बाद, कीमत में हुए बदलाव की कोई जानकारी नहीं दिखेगी. |
profileName |
उपयोगकर्ता की प्रोफ़ाइल का नाम, जब सदस्यता खरीदी गई थी. यह सिर्फ़ 'Subscribe with Google' की मदद से की गई खरीदारी के लिए मौजूद होता है. |
emailAddress |
उपयोगकर्ता का ईमेल पता, जब सदस्यता खरीदी गई थी. यह सिर्फ़ 'Subscribe with Google' की मदद से की गई खरीदारी के लिए मौजूद होता है. |
givenName |
सदस्यता खरीदते समय उपयोगकर्ता का दिया गया नाम. यह सिर्फ़ 'Subscribe with Google' की मदद से की गई खरीदारी के लिए मौजूद होता है. |
familyName |
उपयोगकर्ता के उस समय का नाम जब सदस्यता खरीदी गई थी. यह सिर्फ़ 'Subscribe with Google' की मदद से की गई खरीदारी के लिए मौजूद होता है. |
profileId |
Google पर उपयोगकर्ता का प्रोफ़ाइल आईडी, जब सदस्यता खरीदी गई थी. यह सिर्फ़ 'Subscribe with Google' की मदद से की गई खरीदारी के लिए मौजूद होता है. |
acknowledgementState |
शुल्क लेकर सदस्यता देने वाले प्रॉडक्ट की पुष्टि की स्थिति. आपको ये वैल्यू दिख सकती हैं: 0. अब तक स्वीकार नहीं किया गया 1. स्वीकृत |
externalAccountId |
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. यह जानकारी सिर्फ़ तब दिखती है, जब खाता जोड़ने की प्रोसेस, सदस्यता के परचेज़ फ़्लो के हिस्से के तौर पर हुई हो. |
promotionType |
इस खरीदारी पर लागू किया गया प्रमोशन किस तरह का है. यह फ़ील्ड सिर्फ़ तब सेट होता है, जब सदस्यता खरीदते समय कोई प्रमोशन लागू किया जाता है. आपको ये वैल्यू दिख सकती हैं: 0. एक बार इस्तेमाल होने वाला कोड 1. वैनिटी कोड |
promotionCode |
इस खरीदारी पर लागू किया गया प्रोमो कोड. यह फ़ील्ड सिर्फ़ तब सेट किया जाता है, जब सदस्यता खरीदते समय वैनिटी कोड का प्रमोशन लागू होता है. |
obfuscatedExternalAccountId |
आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता के खाते से खास तौर पर जुड़ा होता है. इसे इन खरीदारी के लिए दिखाएं: * अगर खाता लिंक करने की प्रोसेस, सदस्यता के परचेज़ फ़्लो के दौरान हुई थी. * इसके बारे में, खरीदारी के समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid का इस्तेमाल करके बताया गया था. |
obfuscatedExternalProfileId |
आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोफ़ाइल से खास तौर पर जुड़ा होता है. यह सिर्फ़ तब दिखता है, जब खरीदारी के समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid का इस्तेमाल करके बताया गया हो. |
IntroductoryPriceInfo
इसमें सदस्यता के लिए शुरुआती कीमत की जानकारी होती है.
जेएसओएन के काेड में दिखाना |
---|
{ "introductoryPriceCurrencyCode": string, "introductoryPriceAmountMicros": string, "introductoryPricePeriod": string, "introductoryPriceCycles": integer } |
फ़ील्ड | |
---|---|
introductoryPriceCurrencyCode |
सदस्यता की शुरुआती कीमत के लिए ISO 4217 मुद्रा कोड. उदाहरण के लिए, अगर कीमत ब्रिटिश पाउंड स्टर्लिंग में दी गई है, तो priceCurrencyCode "GBP" होगा. |
introductoryPriceAmountMicros |
सदस्यता का शुरुआती शुल्क, इसमें टैक्स शामिल नहीं है. मुद्रा और priceCurrencyCode एक ही है. कीमत को माइक्रो-यूनिट में बताया जाता है, जहां 1,000,000 माइक्रो-यूनिट मुद्रा की एक इकाई को दिखाते हैं. उदाहरण के लिए, अगर सदस्यता की कीमत 1.99 यूरो है, तो priceAmountMicros 19,90,000 होगी. |
introductoryPricePeriod |
शुरुआती कीमत की अवधि, ISO 8601 फ़ॉर्मैट में दी गई है. सामान्य वैल्यू इस तरह हैं (इसमें इनके अलावा, और भी चीज़ें शामिल हो सकती हैं): "P1W" (एक हफ़्ता), "P1M" (एक महीना), "P3M" (तीन महीने), "P6M" (छह महीने), और "P1Y" (एक साल). |
introductoryPriceCycles |
शुरुआती कीमत ऑफ़र करने के लिए बिलिंग अवधि की संख्या. |
SubscriptionCancelSurveyResult
सदस्यता रद्द करने की प्रक्रिया पूरी करते समय उपयोगकर्ता से मिली जानकारी (सदस्यता रद्द करने की वजह से जुड़ा सर्वे).
जेएसओएन के काेड में दिखाना |
---|
{ "cancelSurveyReason": integer, "userInputCancelReason": string } |
फ़ील्ड | |
---|---|
cancelSurveyReason |
उपयोगकर्ता ने सर्वे में सदस्यता रद्द करने की जो वजह चुनी. आपको ये वैल्यू दिख सकती हैं: 0. अन्य 1. मैं इस सेवा का बहुत ज़्यादा इस्तेमाल नहीं करता/करती 2. तकनीकी समस्याएं 3. कीमत से जुड़ी वजहें 4. मुझे एक बेहतर ऐप्लिकेशन मिला है |
userInputCancelReason |
पसंद के मुताबिक बनाए गए इनपुट को उपयोगकर्ता की ओर से रद्द करने की वजह. रद्द करने की वजह 0 होने पर ही यह मौजूद होगा. |
SubscriptionPriceChange
इसमें किसी सदस्यता के लिए कीमत में हुए बदलाव की जानकारी शामिल होती है. इसका इस्तेमाल, ऐप्लिकेशन में कीमत में बदलाव के लिए, लोगों के सफ़र को कंट्रोल करने के लिए किया जा सकता है. यह जानकारी उपयोगकर्ता से पुष्टि पाने या एक सफल कन्वर्ज़न के लिए अनुभव को अपने हिसाब से बनाने के तौर पर हो सकती है.
जेएसओएन के काेड में दिखाना |
---|
{
"newPrice": {
object ( |
फ़ील्ड | |
---|---|
newPrice |
अगर उपयोगकर्ता कीमत में बदलाव स्वीकार कर लेता है, तो सदस्यता को रिन्यू करने के लिए नई कीमत ली जाएगी. |
state |
कीमत में बदलाव की मौजूदा स्थिति. आपको ये वैल्यू दिख सकती हैं: 0. बकाया: कीमत में बदलाव की मंज़ूरी बाकी है और उपयोगकर्ता की सहमति मिलना बाकी है. इस स्थिति में, आपके पास In-App API का इस्तेमाल करके उपयोगकर्ता से पुष्टि करने का विकल्प होता है. 1. स्वीकार की गई: कीमत में होने वाले ऐसे बदलाव के बारे में बताएं जो स्वीकार किया जाता है. जब तक सदस्यता रद्द नहीं की जाती, तब तक इसे रिन्यू किया जा सकेगा. कीमत में हुआ बदलाव, सदस्यता रिन्यू होने की तारीख से लागू होगा. ध्यान दें, हो सकता है कि अगली बार सदस्यता रिन्यू करने पर यह बदलाव न हो. |
तरीके |
|
---|---|
|
सदस्यता की खरीदारी को स्वीकार करता है. |
|
उपयोगकर्ता की सदस्यता की खरीदारी को रद्द करता है. |
|
यह नीति, उपयोगकर्ता की सदस्यता को तब तक के लिए रोक देती है, जब तक सदस्यता खत्म होने की तय तारीख नहीं हो जाती. |
|
यह जांच करता है कि उपयोगकर्ता की सदस्यता की खरीदारी मान्य है या नहीं. साथ ही, सदस्यता खत्म होने की समयसीमा दिखाती है. |
|
उपयोगकर्ता की सदस्यता की खरीदारी के लिए रिफ़ंड दिया जाता है. हालांकि, सदस्यता खत्म होने की तारीख तक मान्य रहती है और बार-बार रिन्यू होती रहती है. |
|
रिफ़ंड देता है और उपयोगकर्ता की सदस्यता की खरीदारी को तुरंत रद्द कर देता है. |