- संसाधन: सदस्यता
- BasePlan
- राज्य
- AutoRenewingBasePlanType
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
- TimeExtension
- InstallmentsBasePlanType
- RenewalType
- RegionalBasePlanConfig
- OtherRegionsBasePlanConfig
- SubscriptionListing
- तरीके
संसाधन: सदस्यता
किसी ऐप्लिकेशन के लिए एक सदस्यता.
| JSON के काेड में दिखाना |
|---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
| फ़ील्ड | |
|---|---|
packageName |
इम्यूटेबल. पैरंट ऐप्लिकेशन के पैकेज का नाम. |
productId |
इम्यूटेबल. प्रॉडक्ट का यूनीक प्रॉडक्ट आईडी. यह आईडी, पैरंट ऐप्लिकेशन के लिए यूनीक होना चाहिए. प्रॉडक्ट आईडी में अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), अंडरस्कोर (_), और बिंदु (.) होने चाहिए. यह अंग्रेज़ी के छोटे अक्षर या संख्या से शुरू होना चाहिए. साथ ही, इसमें 1 से 40 वर्ण होने चाहिए. |
basePlans[] |
इस सदस्यता के लिए बुनियादी प्लान का सेट. अगर कोई अन्य ऑफ़र लागू नहीं होता है, तो यह सदस्यता की कीमतों और अवधि को दिखाता है. |
listings[] |
ज़रूरी है. इस सदस्यता के लिए, स्थानीय भाषा में उपलब्ध लिस्टिंग की सूची. इसमें पैरंट ऐप्लिकेशन की डिफ़ॉल्ट भाषा के लिए कम से कम एक एंट्री होनी चाहिए. |
archived |
सिर्फ़ आउटपुट के लिए. अब काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती. |
taxAndComplianceSettings |
टैक्स और कानून के पालन से जुड़ी जानकारी. |
restrictedPaymentCountries |
ज़रूरी नहीं. वे देश जहां इस सदस्यता की खरीदारी करने के लिए, पेमेंट के सिर्फ़ उन तरीकों का इस्तेमाल किया जा सकता है जिन्हें उसी देश में रजिस्टर किया गया हो. अगर यह फ़ील्ड खाली है, तो पेमेंट से जुड़ी पाबंदियों वाला कोई देश/इलाका लागू नहीं होगा. |
BasePlan
किसी सदस्यता के लिए एक बुनियादी प्लान.
| JSON के काेड में दिखाना |
|---|
{ "basePlanId": string, "state": enum ( |
| फ़ील्ड | |
|---|---|
basePlanId |
ज़रूरी है. इम्यूटेबल. इस बुनियादी प्लान का यूनीक आइडेंटिफ़ायर. यह सदस्यता के लिए यूनीक होना चाहिए और RFC-1034 के मुताबिक होना चाहिए. इसका मतलब है कि इस आईडी में सिर्फ़ अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), और हाइफ़न (-) शामिल किए जा सकते हैं. साथ ही, इसमें ज़्यादा से ज़्यादा 63 वर्ण हो सकते हैं. |
state |
सिर्फ़ आउटपुट के लिए. बुनियादी प्लान की स्थिति. जैसे, यह चालू है या नहीं. ड्राफ़्ट और बंद किए गए बुनियादी प्लान को चालू किया जा सकता है या मिटाया जा सकता है. चालू बुनियादी प्लान को बंद किया जा सकता है. बंद किए गए बुनियादी प्लान रद्द किए जा सकते हैं. संसाधन को अपडेट करके, इस फ़ील्ड को नहीं बदला जा सकता. इसके बजाय, खास एंडपॉइंट का इस्तेमाल करें. |
regionalConfigs[] |
इस बुनियादी प्लान के लिए, इलाके के हिसाब से जानकारी. |
offerTags[] |
इस बुनियादी प्लान के लिए तय किए गए ज़्यादा से ज़्यादा 20 कस्टम टैग की सूची. इसे Play Billing Library के ज़रिए ऐप्लिकेशन को भेजा जाता है. इस बुनियादी प्लान के लिए सदस्यता के ऑफ़र को, Play Billing Library में ये ऑफ़र टैग भी मिलेंगे. |
otherRegionsConfig |
उन नए देशों/इलाकों के लिए कीमत की जानकारी जहां आने वाले समय में Google Play पर आपका ऐप्लिकेशन उपलब्ध होगा. अगर इसे शामिल नहीं किया जाता है, तो आने वाले समय में Play पर लॉन्च होने वाली किसी भी नई जगह के लिए, बुनियादी प्लान अपने-आप उपलब्ध नहीं होगा. |
यूनियन फ़ील्ड base_plan_type. इस बुनियादी प्लान का टाइप. इनमें से सिर्फ़ एक को सेट करना ज़रूरी है. बुनियादी प्लान बनाने के बाद, उसके टाइप में बदलाव नहीं किया जा सकता. base_plan_type इनमें से सिर्फ़ एक हो सकता है: |
|
autoRenewingBasePlanType |
यह सेट करें कि बुनियादी प्लान, नियमित अंतराल पर अपने-आप कब रिन्यू हो. |
prepaidBasePlanType |
यह तब सेट करें, जब बिलिंग अवधि खत्म होने पर बुनियादी प्लान अपने-आप रिन्यू न हो. |
installmentsBasePlanType |
किस्तों वाले बुनियादी प्लान के लिए सेट किया जाता है. इसमें उपयोगकर्ता को तय की गई संख्या में पेमेंट करने होते हैं. |
राज्य
बुनियादी प्लान की मौजूदा स्थिति.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
स्थिति सेट नहीं की गई है. |
DRAFT |
बुनियादी प्लान फ़िलहाल ड्राफ़्ट के तौर पर सेव है और इसे चालू नहीं किया गया है. इस समय, इसे सुरक्षित तरीके से मिटाया जा सकता है. |
ACTIVE |
बुनियादी प्लान चालू है और नए सदस्यों के लिए उपलब्ध है. |
INACTIVE |
बुनियादी प्लान चालू नहीं है और यह सिर्फ़ मौजूदा सदस्यों के लिए उपलब्ध है. |
AutoRenewingBasePlanType
यह उस बुनियादी प्लान को दिखाता है जो सदस्यता की अवधि खत्म होने पर अपने-आप रिन्यू हो जाता है.
| JSON के काेड में दिखाना |
|---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
| फ़ील्ड | |
|---|---|
billingPeriodDuration |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
gracePeriodDuration |
सदस्यता का ग्रेस पीरियड, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. इसकी वैल्यू दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. इसके अलावा, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो बिलिंग अवधि के आधार पर डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा. gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए. |
accountHoldDuration |
ज़रूरी नहीं. सदस्यता के लिए, खाते पर रोक लगाने की कस्टम अवधि. इसे ISO 8601 फ़ॉर्मैट में बताया जाता है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और P60D के बीच होनी चाहिए. खाली फ़ील्ड, खाते पर रोक लगाने की सुझाई गई अवधि को दिखाता है. इसका हिसाब 60 दिन में से ग्रेस पीरियड की अवधि घटाकर लगाया जाता है. gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए. |
resubscribeState |
यह तय करें कि उपयोगकर्ता, Google Play के प्लैटफ़ॉर्म पर इस बुनियादी प्लान की सदस्यता फिर से ले सकते हैं या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से RESUBSCRIBE_STATE_ACTIVE को वैल्यू माना जाता है. |
prorationMode |
बुनियादी प्लान के लिए प्रो रेशन मोड से यह तय होता है कि जब कोई उपयोगकर्ता किसी दूसरे बुनियादी प्लान से इस प्लान पर स्विच करता है, तो क्या होता है. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से CHARGE_ON_NEXT_BILLING_DATE पर सेट हो जाता है. |
legacyCompatible |
अपने-आप रिन्यू होने वाला बुनियादी प्लान, पुराने सिस्टम के साथ काम करता है या नहीं. पुराने सिस्टम के साथ काम करने की सुविधा वाला बुनियादी प्लान तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब उपलब्ध नहीं है querySkuDetailsAsync(). किसी सदस्यता के लिए, रिन्यू होने वाले सिर्फ़ एक बुनियादी प्लान को लेगसी वर्शन के साथ काम करने वाले प्लान के तौर पर मार्क किया जा सकता है. |
legacyCompatibleSubscriptionOfferId |
सदस्यता के ऑफ़र का आईडी, जो लेगसी वर्शन के साथ काम करता है. पुराने सिस्टम के साथ काम करने की सुविधा वाला सदस्यता ऑफ़र तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब सेवा में नहीं है querySkuDetailsAsync(). अपने-आप रिन्यू होने वाले किसी बुनियादी प्लान के लिए, सदस्यता के सिर्फ़ एक ऑफ़र को लेगसी वर्शन के साथ काम करने वाले ऑफ़र के तौर पर मार्क किया जा सकता है. अगर आपको सदस्यता के किसी भी ऑफ़र को लेगसी वर्शन के साथ काम करने वाले ऑफ़र के तौर पर सेट नहीं करना है, तो इस फ़ील्ड को खाली स्ट्रिंग के तौर पर सेट करें. |
ResubscribeState
बुनियादी प्लान की सदस्यता फिर से लेने की स्थिति.
| Enums | |
|---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
स्थिति सेट नहीं की गई है. |
RESUBSCRIBE_STATE_ACTIVE |
फिर से सदस्यता लेने की सुविधा चालू है. |
RESUBSCRIBE_STATE_INACTIVE |
'फिर से सदस्यता लें' सुविधा बंद है. |
SubscriptionProrationMode
बुनियादी प्लान रिन्यू करने के लिए इस्तेमाल किया जाने वाला प्रो रेशन मोड.
| Enums | |
|---|---|
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED |
मोड की जानकारी नहीं दी गई है. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE |
उपयोगकर्ताओं से उनके नए बुनियादी प्लान के लिए शुल्क, मौजूदा बिलिंग अवधि के खत्म होने पर लिया जाएगा. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
उपयोगकर्ताओं से उनके नए बुनियादी प्लान का शुल्क तुरंत और पूरा लिया जाएगा. उनकी मौजूदा सदस्यता की बची हुई अवधि का इस्तेमाल, नए बिलिंग प्लान की अवधि बढ़ाने के लिए किया जाएगा. |
PrepaidBasePlanType
यह एक ऐसा बुनियादी प्लान है जो खत्म होने पर अपने-आप रिन्यू नहीं होता. इसे उपयोगकर्ता को मैन्युअल तरीके से रिन्यू करना पड़ता है.
| JSON के काेड में दिखाना |
|---|
{
"billingPeriodDuration": string,
"timeExtension": enum ( |
| फ़ील्ड | |
|---|---|
billingPeriodDuration |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
timeExtension |
क्या उपयोगकर्ताओं को Google Play के प्लैटफ़ॉर्म पर, इस प्रीपेड बुनियादी प्लान की अवधि बढ़ाने की सुविधा मिलनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से TIME_EXTENSION_ACTIVE को वैल्यू माना जाता है. |
TimeExtension
बुनियादी प्लान की समयसीमा बढ़ाना.
| Enums | |
|---|---|
TIME_EXTENSION_UNSPECIFIED |
स्थिति सेट नहीं की गई है. |
TIME_EXTENSION_ACTIVE |
समय बढ़ाने की सुविधा चालू है. उपयोगकर्ताओं को अपने प्रीपेड प्लान को टॉप-अप करने या उसकी अवधि बढ़ाने की अनुमति है. |
TIME_EXTENSION_INACTIVE |
समयसीमा बढ़ाने की सुविधा बंद है. उपयोगकर्ता अपने प्रीपेड प्लान को टॉप-अप या उसकी अवधि को बढ़ा नहीं सकते. |
InstallmentsBasePlanType
यह किस्तों वाला बुनियादी प्लान दिखाता है. इसमें उपयोगकर्ता को तय संख्या में पेमेंट करने होते हैं.
| JSON के काेड में दिखाना |
|---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
| फ़ील्ड | |
|---|---|
billingPeriodDuration |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
committedPaymentsCount |
ज़रूरी है. इम्यूटेबल. उपयोगकर्ता ने कितनी बार पेमेंट करने की सहमति दी है. बुनियादी प्लान बनाने के बाद, इसे बदला नहीं जा सकता. |
renewalType |
ज़रूरी है. इम्यूटेबल. किस्तों वाले बुनियादी प्लान के रिन्यूअल का टाइप. इससे यह तय होता है कि जिस शुरुआती अवधि में सदस्यता रद्द नहीं की जा सकती उसके खत्म होने के बाद, सदस्यता जारी रखने के लिए कौनसा प्लान लेना है. बुनियादी प्लान बनाने के बाद, रिन्यूअल टाइप में बदलाव नहीं किया जा सकता. |
gracePeriodDuration |
सदस्यता का ग्रेस पीरियड, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. इसकी वैल्यू दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. इसके अलावा, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो बिलिंग अवधि के आधार पर डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा. gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए. |
accountHoldDuration |
ज़रूरी नहीं. सदस्यता के लिए, खाते पर रोक लगाने की कस्टम अवधि. इसे ISO 8601 फ़ॉर्मैट में बताया जाता है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और P60D के बीच होनी चाहिए. खाली फ़ील्ड, खाते पर रोक लगाने की सुझाई गई अवधि को दिखाता है. इसका हिसाब 60 दिन में से ग्रेस पीरियड की अवधि घटाकर लगाया जाता है. gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए. |
resubscribeState |
यह तय करें कि उपयोगकर्ता, Google Play के प्लैटफ़ॉर्म पर इस बुनियादी प्लान की सदस्यता फिर से ले सकते हैं या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से RESUBSCRIBE_STATE_ACTIVE को वैल्यू माना जाता है. |
prorationMode |
बुनियादी प्लान के लिए प्रो रेशन मोड से यह तय होता है कि जब कोई उपयोगकर्ता किसी दूसरे बुनियादी प्लान से इस प्लान पर स्विच करता है, तो क्या होता है. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से CHARGE_ON_NEXT_BILLING_DATE पर सेट हो जाता है. |
RenewalType
किस्तों वाले बुनियादी प्लान के रिन्यूअल का टाइप. इससे यह तय होता है कि जिस शुरुआती अवधि में सदस्यता रद्द नहीं की जा सकती उसके खत्म होने के बाद, सदस्यता जारी रखने के लिए कौनसा प्लान लेना है. बुनियादी प्लान बनाने के बाद, रिन्यूअल टाइप में बदलाव नहीं किया जा सकता.
| Enums | |
|---|---|
RENEWAL_TYPE_UNSPECIFIED |
स्थिति सेट नहीं की गई है. |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
यह सदस्यता, बिलिंग अवधि के लिए समय-समय पर रिन्यू होती है. इसके लिए, किसी कमिटमेंट की ज़रूरत नहीं होती. |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
यह सदस्यता, शुरुआती सदस्यता की अवधि के हिसाब से रिन्यू होती है. |
RegionalBasePlanConfig
किसी देश/इलाके के हिसाब से बुनियादी प्लान का कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
| फ़ील्ड | |
|---|---|
regionCode |
ज़रूरी है. उस देश/इलाके का कोड जिस पर यह कॉन्फ़िगरेशन लागू होता है.इसे ISO 3166-1 alpha-2 के मुताबिक तय किया जाता है. जैसे, "US". |
newSubscriberAvailability |
क्या चुने गए देश या इलाके में, नए सदस्यों के लिए बुनियादी प्लान उपलब्ध है. अगर इस वैल्यू को false पर सेट किया जाता है, तो मौजूदा सदस्यों की सदस्यता रद्द नहीं की जाएगी. अगर कोई वैल्यू नहीं दी गई है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगा. |
price |
चुने गए देश/इलाके में बुनियादी प्लान की कीमत. अगर बुनियादी प्लान नए सदस्यों के लिए उपलब्ध है, तो इसे सेट करना ज़रूरी है. इसे उस मुद्रा में सेट किया जाना चाहिए जो चुने गए देश या इलाके से जुड़ी हो. |
OtherRegionsBasePlanConfig
उन नए देशों/इलाकों के लिए कीमत की जानकारी जहां Google Play को लॉन्च किया जा सकता है.
| JSON के काेड में दिखाना |
|---|
{ "usdPrice": { object ( |
| फ़ील्ड | |
|---|---|
usdPrice |
ज़रूरी है. डॉलर में वह कीमत जो Play पर लॉन्च होने वाली नई जगहों के लिए इस्तेमाल की जाएगी. |
eurPrice |
ज़रूरी है. यूरो में कीमत, ताकि Play को किसी भी नए देश/इलाके में लॉन्च किया जा सके. |
newSubscriberAvailability |
क्या बुनियादी प्लान, उन नए देशों या इलाकों में नए सदस्यों के लिए उपलब्ध है जहां Google Play को लॉन्च किया जा सकता है. अगर कोई वैल्यू नहीं दी गई है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगा. |
SubscriptionListing
सदस्यता का मेटाडेटा, जो उपभोक्ता को दिखता है.
| JSON के काेड में दिखाना |
|---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
| फ़ील्ड | |
|---|---|
languageCode |
ज़रूरी है. इस स्टोर पेज की भाषा, BCP-47 के मुताबिक तय की जाती है. जैसे, "en-US". |
title |
ज़रूरी है. इस लिस्टिंग की भाषा में, इस सदस्यता का टाइटल. सादा टेक्स्ट. |
benefits[] |
Play Store जैसे प्लैटफ़ॉर्म पर और सदस्यता वापस पाने की प्रोसेस के दौरान, उपयोगकर्ता को इस स्टोर पेज की भाषा में दिखने वाले फ़ायदों की सूची. सादा टेक्स्ट. ज़्यादा से ज़्यादा चार फ़ायदों की क्रम वाली सूची. |
description |
इस लिस्टिंग की भाषा में, सदस्यता का ब्यौरा. ज़्यादा से ज़्यादा 200 वर्ण इस्तेमाल किए जा सकते हैं. सादा टेक्स्ट. |
तरीके |
|
|---|---|
(deprecated) |
अब काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती. |
|
एक या उससे ज़्यादा सदस्यताओं की जानकारी पढ़ता है. |
|
सदस्यताओं के बैच को अपडेट करता है. |
|
इससे नई सदस्यता बनाई जाती है. |
|
इससे सदस्यता मिट जाती है. |
|
यह किसी एक सदस्यता की जानकारी ऐक्सेस करता है. |
|
किसी ऐप्लिकेशन के लिए उपलब्ध सभी सदस्यताओं की सूची दिखाता है. |
|
मौजूदा सदस्यता को अपडेट करता है. |
गड़बड़ी के कोड
इस संसाधन के ऑपरेशन, ये एचटीटीपी गड़बड़ी कोड दिखाते हैं:
| गड़बड़ी का कोड | कारण | ब्यौरा | रिज़ॉल्यूशन |
|---|