- संसाधन: SubscriptionPurchaseV2
- SubscriptionState
- PausedStateContext
- CanceledStateContext
- UserInitiatedCancellation
- CancelSurveyResult
- CancelSurveyReason
- SystemInitiatedCancellation
- DeveloperInitiatedCancellation
- ReplacementCancellation
- TestPurchase
- AcknowledgementState
- ExternalAccountIdentifiers
- SubscribeWithGoogleInfo
- SubscriptionPurchaseLineItem
- AutoRenewingPlan
- SubscriptionItemPriceChangeDetails
- PriceChangeMode
- PriceChangeState
- InstallmentPlan
- PendingCancellation
- PrepaidPlan
- OfferDetails
- DeferredItemReplacement
- तरीके
संसाधन: SubscriptionPurchaseV2
उपयोगकर्ता की सदस्यता की खरीदारी की स्थिति के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
फ़ील्ड | |
---|---|
kind |
इस तरह की रिपोर्ट, androidpublisher सेवा में SubscriptionPurchaseV2 ऑब्जेक्ट को दिखाती है. |
regionCode |
सदस्यता देते समय, उपयोगकर्ता का ISO 3166-1 alpha-2 बिलिंग देश/क्षेत्र कोड. |
lineItems[] |
सदस्यता खरीदने के लिए आइटम-लेवल की जानकारी. एक ही खरीदारी के लिए या तो सभी आइटम Auto RenewingPlan या प्रीपेडPlan वाले सभी आइटम होने चाहिए. |
startTime |
सदस्यता लेने का समय. लंबित सदस्यताओं के लिए सेट नहीं किया गया है (सदस्यता बनाई गई थी, लेकिन साइनअप के दौरान भुगतान की इंतज़ार की जा रही थी). RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
subscriptionState |
सदस्यता की मौजूदा स्थिति. |
latestOrderId |
सदस्यता की खरीदारी से जुड़े नए ऑर्डर का ऑर्डर आईडी. अपने-आप रिन्यू होने वाली सदस्यता के लिए, यह साइन अप ऑर्डर का ऑर्डर आईडी है (अगर इसे अभी तक रिन्यू नहीं किया गया है या बार-बार रिन्यू होने वाला आखिरी ऑर्डर आईडी (सफल, स्वीकार होना बाकी है या अस्वीकार किया गया ऑर्डर) होता है. प्रीपेड सदस्यता के लिए, यह क्वेरी किए गए परचेज़ टोकन से जुड़ा ऑर्डर आईडी है. |
linkedPurchaseToken |
पुरानी सदस्यता का खरीदारी टोकन, अगर यह सदस्यता इनमें से कोई एक है: * रद्द की गई, लेकिन खत्म नहीं हुई सदस्यता के लिए फिर से साइन अप करना * पिछली सदस्यता को अपग्रेड या डाउनग्रेड करना. * प्रीपेड को अपने-आप रिन्यू होने वाली सदस्यता में बदलें. * अपने-आप रिन्यू होने वाली सदस्यता को प्रीपेड में बदलना. * प्रीपेड सदस्यता को टॉपअप करें. |
pausedStateContext |
रोकी गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह सिर्फ़ तब मौजूद होता है, जब सदस्यता में मौजूदा समय में SubscriptionState SUBSCRIPTION_STATE_PAUSE हो. |
canceledStateContext |
रद्द की गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह सिर्फ़ तब मौजूद होता है, जब सदस्यता की स्थिति SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_EXPIRED है. |
testPurchase |
यह सिर्फ़ तब मौजूद होता है, जब सदस्यता की यह खरीदारी, टेस्ट के तौर पर की गई खरीदारी है. |
acknowledgementState |
सदस्यता की पुष्टि की स्थिति. |
externalAccountIdentifiers |
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. |
subscribeWithGoogleInfo |
'Subscribe with Google' से की गई खरीदारी से जुड़ी उपयोगकर्ता की प्रोफ़ाइल. |
SubscriptionState
यह किन स्थितियों में हो सकती है, जैसे कि सदस्यता चालू है या रद्द हो गई है. सदस्यता की खरीदारी में शामिल आइटम, अपने-आप रिन्यू होने वाले सभी प्लान या प्रीपेड प्लान हो सकते हैं.
Enums | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
सदस्यता की स्थिति तय नहीं है. |
SUBSCRIPTION_STATE_PENDING |
सदस्यता बना दी गई है, लेकिन साइनअप के दौरान पेमेंट नहीं किया गया है. इस स्थिति में, सभी आइटम के लिए पेमेंट होना बाकी है. |
SUBSCRIPTION_STATE_ACTIVE |
सदस्यता चालू है. - (1) अगर सदस्यता अपने-आप रिन्यू होने वाला प्लान है, तो कम से कम एक सामान अपने-आप रिन्यू होने की सुविधा चालू करता है और उसकी समयसीमा खत्म नहीं होती है. - (2) अगर सदस्यता एक प्रीपेड प्लान है, तो कम से कम एक आइटम की समयसीमा खत्म नहीं हुई है. |
SUBSCRIPTION_STATE_PAUSED |
सदस्यता रोक दी गई है. यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में सभी आइटम 'रोका गया' स्थिति में होते हैं. |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD |
सदस्यता ग्रेस पीरियड में है. यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम ग्रेस पीरियड में होते हैं. |
SUBSCRIPTION_STATE_ON_HOLD |
सदस्यता होल्ड पर है (निलंबित है). यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम होल्ड पर रहते हैं. |
SUBSCRIPTION_STATE_CANCELED |
सदस्यता रद्द कर दी गई है, लेकिन इसकी समयसीमा अभी खत्म नहीं हुई है. यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. सभी आइटम के लिए, Auto RenewEnabled को 'गलत है' पर सेट किया गया है. |
SUBSCRIPTION_STATE_EXPIRED |
सदस्यता खत्म हो गई है. सभी आइटम की समयसीमा खत्म होने का समय बीत चुका है. |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED |
सदस्यता का वह लेन-देन रद्द हो गया है जिसे मंज़ूरी मिलना बाकी है. अगर यह खरीदारी किसी मौजूदा सदस्यता के लिए पूरी नहीं हुई है, तो उस सदस्यता की मौजूदा स्थिति जानने के लिए,LinkedPurchaseToken का इस्तेमाल करें. |
PausedStateContext
'रोका गया' स्टेटस वाली सदस्यता से जुड़ी जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "autoResumeTime": string } |
फ़ील्ड | |
---|---|
autoResumeTime |
सदस्यता अपने-आप फिर से शुरू होने का समय. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
CanceledStateContext
SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_EXPIRED स्थिति में आने वाली सदस्यता के लिए खास जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड cancellation_reason . सदस्यता रद्द किए जाने की वजह. cancellation_reason इनमें से सिर्फ़ एक हो सकती है: |
|
userInitiatedCancellation |
उपयोगकर्ता ने सदस्यता रद्द कर दी थी. |
systemInitiatedCancellation |
सिस्टम ने सदस्यता को रद्द कर दिया था. उदाहरण के लिए, बिलिंग से जुड़ी किसी समस्या की वजह से. |
developerInitiatedCancellation |
डेवलपर ने सदस्यता को रद्द कर दिया है. |
replacementCancellation |
सदस्यता को नई सदस्यता से बदल दिया गया है. |
UserInitiatedCancellation
रद्द करने की प्रक्रिया के बारे में उपयोगकर्ता की ओर से शुरू की गई जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{
"cancelSurveyResult": {
object ( |
फ़ील्ड | |
---|---|
cancelSurveyResult |
सदस्यता रद्द करने की प्रक्रिया पूरी करते समय उपयोगकर्ता की ओर से दी गई जानकारी (सदस्यता रद्द करने की वजह से जुड़ा सर्वे). |
cancelTime |
वह समय जब उपयोगकर्ता ने सदस्यता रद्द की थी. ऐसा हो सकता है कि इस अवधि के बाद भी उपयोगकर्ता के पास सदस्यता का ऐक्सेस हो. LineItem.expiration_time का इस्तेमाल करके यह तय करें कि उपयोगकर्ता के पास अब भी ऐक्सेस है या नहीं. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
CancelSurveyResult
उपयोगकर्ता की ओर से सदस्यता रद्द किए जाने पर, रद्द करने के सर्वे का नतीजा.
जेएसओएन के काेड में दिखाना |
---|
{
"reason": enum ( |
फ़ील्ड | |
---|---|
reason |
उपयोगकर्ता ने रद्द करने से जुड़े सर्वे में जो वजह चुनी है. |
reasonUserInput |
सिर्फ़ CANCEL_SURVEY_REASON_OTHERS के लिए सेट किया गया. यह सर्वे के लिए, उपयोगकर्ता का फ़्रीफ़ॉर्म जवाब होता है. |
CancelSurveyReason
उपयोगकर्ता ने रद्द करने से जुड़े सर्वे में जो वजह चुनी है.
Enums | |
---|---|
CANCEL_SURVEY_REASON_UNSPECIFIED |
सर्वे रद्द करने की वजह नहीं बताई गई है. |
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE |
सदस्यता का ज़रूरत के मुताबिक इस्तेमाल नहीं किया गया है. |
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES |
ऐप्लिकेशन इस्तेमाल करते समय आने वाली तकनीकी समस्याएं. |
CANCEL_SURVEY_REASON_COST_RELATED |
कीमत से जुड़ी समस्याएं. |
CANCEL_SURVEY_REASON_FOUND_BETTER_APP |
उपयोगकर्ता को एक बेहतर ऐप्लिकेशन मिल गया है. |
CANCEL_SURVEY_REASON_OTHERS |
अन्य वजहें. |
SystemInitiatedCancellation
इस टाइप के लिए कोई फ़ील्ड नहीं है.
Google सिस्टम से रद्द करने की प्रक्रिया के बारे में जानकारी.
DeveloperInitiatedCancellation
इस टाइप के लिए कोई फ़ील्ड नहीं है.
रद्द करने की प्रक्रिया के बारे में डेवलपर की ओर से शुरू की गई जानकारी.
ReplacementCancellation
इस टाइप के लिए कोई फ़ील्ड नहीं है.
सदस्यता बदलने की वजह से रद्द होने वाली सदस्यताओं के बारे में खास जानकारी.
TestPurchase
इस टाइप के लिए कोई फ़ील्ड नहीं है.
क्या यह सदस्यता खरीदारी, टेस्ट खरीदारी है.
AcknowledgementState
किसी सदस्यता के लिए संभावित सहमति की जानकारी दी गई है.
Enums | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED |
सहमति की स्थिति की जानकारी नहीं है. |
ACKNOWLEDGEMENT_STATE_PENDING |
सदस्यता को अभी तक स्वीकार नहीं किया गया है. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED |
सदस्यता स्वीकार कर ली गई है. |
ExternalAccountIdentifiers
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर.
जेएसओएन के काेड में दिखाना |
---|
{ "externalAccountId": string, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string } |
फ़ील्ड | |
---|---|
externalAccountId |
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. यह जानकारी सिर्फ़ तब दिखती है, जब खाता लिंक करने की प्रोसेस, सदस्यता के परचेज़ फ़्लो के तहत आती हो. |
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 सुविधा का इस्तेमाल किया गया हो. |
SubscribeWithGoogleInfo
'Subscribe with Google' से की गई खरीदारी से जुड़ी जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
फ़ील्ड | |
---|---|
profileId |
जिस उपयोगकर्ता ने सदस्यता खरीदी थी उसका Google प्रोफ़ाइल आईडी. |
profileName |
उपयोगकर्ता का प्रोफ़ाइल नाम, जब सदस्यता खरीदी गई थी. |
emailAddress |
सदस्यता खरीदने के समय, उपयोगकर्ता का ईमेल पता. |
givenName |
सदस्यता खरीदते समय, उपयोगकर्ता का दिया गया नाम. |
familyName |
सदस्यता खरीदने के समय, उपयोगकर्ता के परिवार का नाम. |
SubscriptionPurchaseLineItem
सदस्यता खरीदने के लिए आइटम-लेवल की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "productId": string, "expiryTime": string, // Union field |
फ़ील्ड | |
---|---|
productId |
खरीदे गए प्रॉडक्ट का आईडी (उदाहरण के लिए, 'month001'). |
expiryTime |
वह समय जब सदस्यता खत्म हो गई या तब तक खत्म हो जाएगी, जब तक ऐक्सेस बढ़ाया नहीं जाता (जैसे कि रिन्यू होना). RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
यूनियन फ़ील्ड plan_type . सदस्यता की योजना किस तरह की है. plan_type इनमें से सिर्फ़ एक हो सकती है: |
|
autoRenewingPlan |
आइटम अपने-आप रिन्यू हो रहा है. |
prepaidPlan |
आइटम प्रीपेड है. |
offerDetails |
इस आइटम के लिए ऑफ़र की जानकारी. |
यूनियन फ़ील्ड deferred_item_change . यह फ़ील्ड तब मौजूद होता है, जब किसी आइटम में कुछ समय के लिए बदलाव किया जाता है. इसे हटाया या बदला जा सकता है. deferred_item_change इनमें से सिर्फ़ एक हो सकती है: |
|
deferredItemReplacement |
स्थगित आइटम को बदलने की जानकारी. |
AutoRenewingPlan
अपने-आप रिन्यू होने वाले प्लान के बारे में जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "autoRenewEnabled": boolean, "priceChangeDetails": { object ( |
फ़ील्ड | |
---|---|
autoRenewEnabled |
अगर सदस्यता फ़िलहाल अपने-आप रिन्यू होने पर सेट है, तो इसका मतलब है कि उपयोगकर्ता ने सदस्यता रद्द नहीं की है |
priceChangeDetails |
सदस्यता के लिए साइनअप करने के बाद से, आइटम की आखिरी कीमत में हुए बदलाव की जानकारी. |
installmentDetails |
किस्त वाले प्लान के लिए तय की गई कीमत और अपने-आप रिन्यू होने वाले प्लान के बारे में राज्य की जानकारी. |
SubscriptionItemPriceChangeDetails
सदस्यता आइटम की कीमत में हुए बदलाव से जुड़ी जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "newPrice": { object ( |
फ़ील्ड | |
---|---|
newPrice |
सदस्यता वाले आइटम के लिए, बार-बार लगने वाली नई कीमत. |
priceChangeMode |
कीमत में बदलाव मोड से यह पता चलता है कि सदस्यता आइटम की कीमत कैसे बदल रही है. |
priceChangeState |
बताएं कि फ़िलहाल कीमत में बदलाव लागू है. |
expectedNewPriceChargeTime |
रिन्यूअल का वह समय जब उपयोगकर्ता के लिए कीमत में बदलाव लागू हो जाएगा. ऐसा उन मामलों में होता है जिनमें रिन्यूअल का समय बदल जाता है, जैसे कि रुकना. अगर कीमत में किया गया बदलाव लागू नहीं हुआ है, तो ही इस फ़ील्ड में जानकारी अपने-आप भर जाती है. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
PriceChangeMode
कीमत में बदलाव का मोड.
Enums | |
---|---|
PRICE_CHANGE_MODE_UNSPECIFIED |
कीमत में बदलाव मोड की जानकारी नहीं है. यह वैल्यू कभी सेट नहीं की जानी चाहिए. |
PRICE_DECREASE |
अगर सदस्यता की कीमत कम हो रही है. |
PRICE_INCREASE |
अगर सदस्यता की कीमत बढ़ रही है और उपयोगकर्ता को इसे स्वीकार करना ज़रूरी है. |
OPT_OUT_PRICE_INCREASE |
अगर ऑप्ट आउट मोड की वजह से सदस्यता की कीमत बढ़ रही है, तो क्या करें. |
PriceChangeState
कीमत में बदलाव की स्थिति.
Enums | |
---|---|
PRICE_CHANGE_STATE_UNSPECIFIED |
कीमत में बदलाव की स्थिति की जानकारी नहीं है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए. |
OUTSTANDING |
कीमत में बदलाव के लिए उपयोगकर्ता की सहमति का इंतज़ार किया जा रहा है. |
CONFIRMED |
उपयोगकर्ता के लिए कीमत में बदलाव होने की पुष्टि हो गई है. |
APPLIED |
कीमत में किया गया बदलाव लागू हो गया है यानी कि उपयोगकर्ता से नई कीमत लेनी शुरू कर दी गई है. |
InstallmentPlan
किस्त योजना के लिए जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{
"initialCommittedPaymentsCount": integer,
"subsequentCommittedPaymentsCount": integer,
"remainingCommittedPaymentsCount": integer,
"pendingCancellation": {
object ( |
फ़ील्ड | |
---|---|
initialCommittedPaymentsCount |
उपयोगकर्ता द्वारा शुरुआत में किए जाने वाले पेमेंट की कुल संख्या. |
subsequentCommittedPaymentsCount |
हर तय अवधि के बाद, उपयोगकर्ता को कुल कितने पेमेंट करने होंगे. खाली होने का मतलब है कि शुरुआती सदस्यता लेने के बाद, किस्त की योजना अपने-आप रिन्यू होने वाली सामान्य सदस्यता में बदल जाएगी. |
remainingCommittedPaymentsCount |
उन तय पेमेंट की कुल संख्या जिनका पेमेंट इस रिन्यूअल साइकल में किया जाना है. |
pendingCancellation |
अगर यह मौजूद है, तो किस्त वाला प्लान रद्द होना बाकी है. उपयोगकर्ता के सभी पेमेंट पूरे करने के बाद ही, उसे रद्द किया जाएगा. |
PendingCancellation
इस टाइप के लिए कोई फ़ील्ड नहीं है.
इससे पता चलता है कि वर्चुअल किस्त प्लान के लिए, कोई ऑर्डर रद्द होना बाकी है या नहीं. उपयोगकर्ता के सभी पेमेंट पूरे करने के बाद ही, उसे रद्द किया जाएगा.
PrepaidPlan
प्रीपेड प्लान से जुड़ी जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "allowExtendAfterTime": string } |
फ़ील्ड | |
---|---|
allowExtendAfterTime |
अगर यह सुविधा मौजूद है, तो इसके बाद प्रीपेड प्लान के लिए टॉप अप किया जा सकता है. यह ऐसे प्रीपेड प्लान में उपलब्ध नहीं होगा जिनकी समयसीमा खत्म हो चुकी है. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
OfferDetails
खरीदारी के लाइन आइटम के बारे में ऑफ़र के बारे में जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
फ़ील्ड | |
---|---|
offerTags[] |
ऑफ़र से जुड़े सबसे नए ऑफ़र टैग. इसमें बुनियादी प्लान से इनहेरिट किए गए टैग शामिल होते हैं. |
basePlanId |
बुनियादी प्लान आईडी. यह सुविधा, सभी बुनियादी प्लान और ऑफ़र के लिए मौजूद है. |
offerId |
ऑफ़र आईडी. यह सिर्फ़ छूट वाले ऑफ़र के लिए मौजूद है. |
DeferredItemReplacement
स्थगित आइटम को बदलने के बारे में जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "productId": string } |
फ़ील्ड | |
---|---|
productId |
मौजूदा productId की जगह productId को शामिल किया जाएगा. |
तरीके |
|
---|---|
|
किसी सदस्यता के बारे में मेटाडेटा पाना |
|
उपयोगकर्ता के लिए सदस्यता की खरीदारी रद्द करना. |