- संसाधन: सदस्यता
- BasePlan
- राज्य
- AutoRenewingBasePlanType
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
- TimeExtension
- InstallmentsBasePlanType
- RenewalType
- RegionalBasePlanConfig
- OtherRegionsBasePlanConfig
- SubscriptionListing
- RestrictedPaymentCountries
- तरीके
संसाधन: सदस्यता
किसी ऐप्लिकेशन के लिए एक सदस्यता.
JSON के काेड में दिखाना |
---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
फ़ील्ड | |
---|---|
package |
इम्यूटेबल. पैरंट ऐप्लिकेशन का पैकेज नेम. |
product |
इम्यूटेबल. प्रॉडक्ट का यूनीक प्रॉडक्ट आईडी. यह पैरंट ऐप्लिकेशन में यूनीक होना चाहिए. प्रॉडक्ट आईडी में अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), अंडरस्कोर (_), और बिंदु (.) होने चाहिए. यह अंग्रेज़ी के छोटे अक्षर या संख्या से शुरू होना चाहिए. साथ ही, इसमें 1 से 40 वर्ण होने चाहिए. |
base |
इस सदस्यता के लिए बुनियादी प्लान का सेट. अगर कोई दूसरा ऑफ़र लागू नहीं है, तो सदस्यता की कीमत और अवधि के बारे में बताता है. |
listings[] |
ज़रूरी है. इस सदस्यता के लिए, स्थानीय भाषा में उपलब्ध लिस्टिंग की सूची. इसमें पैरंट ऐप्लिकेशन की डिफ़ॉल्ट भाषा के लिए कम से कम एक एंट्री होनी चाहिए. |
archived |
सिर्फ़ आउटपुट के लिए. काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती. |
tax |
टैक्स और कानूनी नियमों के पालन के बारे में जानकारी. |
restricted |
ज़रूरी नहीं. ऐसे देश जहां इस सदस्यता को खरीदने के लिए, पेमेंट के उन तरीकों का इस्तेमाल करना ज़रूरी है जो उसी देश में रजिस्टर किए गए हैं. अगर यह फ़ील्ड खाली है, तो पेमेंट के लिए देशों/इलाकों पर कोई पाबंदी नहीं लगाई जाती. |
BasePlan
सदस्यता के लिए एक बुनियादी प्लान.
JSON के काेड में दिखाना |
---|
{ "basePlanId": string, "state": enum ( |
फ़ील्ड | |
---|---|
base |
ज़रूरी है. इम्यूटेबल. इस बुनियादी प्लान का यूनीक आइडेंटिफ़ायर. यह आईडी, सदस्यता में मौजूद अन्य आईडी से अलग होना चाहिए. साथ ही, यह RFC-1034 के मुताबिक होना चाहिए. इसका मतलब है कि इस आईडी में सिर्फ़ अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), और हाइफ़न (-) हो सकते हैं. साथ ही, इसमें ज़्यादा से ज़्यादा 63 वर्ण शामिल किए जा सकते हैं. |
state |
सिर्फ़ आउटपुट के लिए. बुनियादी प्लान की स्थिति, यानी कि वह चालू है या नहीं. ड्राफ़्ट में मौजूद और बंद बुनियादी प्लान को चालू या मिटाया जा सकता है. चालू बुनियादी प्लान को बंद किया जा सकता है. बंद किए गए बुनियादी प्लान रद्द किए जा सकते हैं. रिसॉर्स को अपडेट करके, इस फ़ील्ड की वैल्यू नहीं बदली जा सकती. इसके बजाय, खास एंडपॉइंट का इस्तेमाल करें. |
regional |
इस बुनियादी प्लान के लिए, इलाके के हिसाब से जानकारी. |
offer |
इस बुनियादी प्लान के लिए तय किए गए ज़्यादा से ज़्यादा 20 कस्टम टैग की सूची. ये टैग, Billing Library की मदद से ऐप्लिकेशन को दिखाए जाते हैं. इस बुनियादी प्लान के लिए सदस्यता के ऑफ़र को भी बिलिंग लाइब्रेरी में ये ऑफ़र टैग मिलेंगे. |
other |
आने वाले समय में, Play जिन नई जगहों पर लॉन्च हो सकता है उनके लिए कीमत की जानकारी. अगर इस एट्रिब्यूट की वैल्यू नहीं दी जाती है, तो BasePlan उन सभी नई जगहों पर अपने-आप उपलब्ध नहीं होगा जहां Play आने वाले समय में लॉन्च हो सकता है. |
यूनियन फ़ील्ड base_plan_type . इस बुनियादी प्लान का टाइप. इनमें से किसी एक को सेट करना ज़रूरी है. बुनियादी प्लान बनाने के बाद, उसका टाइप नहीं बदला जा सकता. base_plan_type इनमें से कोई एक हो सकता है: |
|
auto |
यह सेट करें कि बुनियादी प्लान, तय समयसीमा के बाद अपने-आप रिन्यू कब होगा. |
prepaid |
बिलिंग अवधि खत्म होने पर, बुनियादी प्लान अपने-आप रिन्यू न होने पर सेट करें. |
installments |
किस्तों वाले बुनियादी प्लान के लिए सेट करें. इसमें उपयोगकर्ता को तय संख्या में पेमेंट करने होते हैं. |
स्थिति
बुनियादी प्लान की मौजूदा स्थिति.
Enums | |
---|---|
STATE_UNSPECIFIED |
स्थिति की जानकारी नहीं दी गई है. |
DRAFT |
बुनियादी प्लान फ़िलहाल ड्राफ़्ट में है और उसे चालू नहीं किया गया है. अब इसे सुरक्षित तरीके से मिटाया जा सकता है. |
ACTIVE |
बुनियादी प्लान चालू है और नए सदस्यों के लिए उपलब्ध है. |
INACTIVE |
बुनियादी प्लान बंद है और यह सिर्फ़ मौजूदा सदस्यों के लिए उपलब्ध है. |
AutoRenewingBasePlanType
इस एट्रिब्यूट से, उस बुनियादी प्लान के बारे में पता चलता है जो सदस्यता की अवधि खत्म होने पर अपने-आप रिन्यू हो जाता है.
JSON के काेड में दिखाना |
---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
फ़ील्ड | |
---|---|
billing |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जो ISO 8601 फ़ॉर्मैट में दी गई है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
grace |
सदस्यता का ग्रेस पीरियड, जो ISO 8601 फ़ॉर्मैट में दिया गया है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. हालांकि, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए. अगर यह जानकारी नहीं दी जाती है, तो बिलिंग अवधि के आधार पर डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा. gracePeriodDuration और accountHoldDuration की वैल्यू का कुल योग, P30D से P60D के बीच होना चाहिए. |
account |
ज़रूरी नहीं. ISO 8601 फ़ॉर्मैट में, सदस्यता के लिए खाते के निलंबन की अवधि. वैल्यू, दिनों में होनी चाहिए और P0D से P60D के बीच होनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट वैल्यू P30D होती है. gracePeriodDuration और accountHoldDuration की वैल्यू का कुल योग, P30D से P60D के बीच होना चाहिए. |
resubscribe |
क्या उपयोगकर्ताओं को Google Play के प्लैटफ़ॉर्म पर, इस बुनियादी प्लान की सदस्यता फिर से लेने की सुविधा मिलनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से यह वैल्यू RESUBSCRIBE_STATE_ACTIVE पर सेट होती है. |
proration |
बुनियादी प्लान के लिए, प्रोरेशन मोड से यह तय होता है कि जब कोई उपयोगकर्ता किसी दूसरे बुनियादी प्लान से इस प्लान पर स्विच करता है, तो क्या होगा. अगर कोई वैल्यू नहीं दी गई है, तो डिफ़ॉल्ट रूप से CHARGE_ON_NEXT_BILLING_DATE लागू हो जाती है. |
legacy |
रिन्यू किया जा रहा बुनियादी प्लान, पुराने सिस्टम के साथ काम करता है या नहीं. पुराने सिस्टम के साथ काम करने वाला बुनियादी प्लान तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब उपलब्ध नहीं है querySkuDetailsAsync(). किसी सदस्यता के लिए, सिर्फ़ एक रिन्यू होने वाला बुनियादी प्लान, लेगसी वर्शन के साथ काम करने की सुविधा वाला के तौर पर मार्क किया जा सकता है. |
legacy |
सदस्यता का ऑफ़र आईडी, जो 'Play Billing लाइब्रेरी' के पुराने वर्शन के साथ काम करता है. पुराने सिस्टम के साथ काम करने वाली सदस्यता का ऑफ़र तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब उपलब्ध नहीं है querySkuDetailsAsync(). किसी रिन्यू होने वाले बुनियादी प्लान के लिए, सिर्फ़ एक सदस्यता ऑफ़र को लेगसी वर्शन के साथ काम करने की सुविधा वाला के तौर पर मार्क किया जा सकता है. अगर आपको सदस्यता का कोई भी ऑफ़र, 'Play Billing लाइब्रेरी' के पुराने वर्शन के साथ काम करने वाला नहीं बनाना है, तो इस फ़ील्ड को खाली स्ट्रिंग के तौर पर सेट करें. |
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 ( |
फ़ील्ड | |
---|---|
billing |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जो ISO 8601 फ़ॉर्मैट में दी गई है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
time |
उपयोगकर्ताओं को Google Play के प्लैटफ़ॉर्म पर, इस प्रीपेड बुनियादी प्लान की अवधि बढ़ाने की सुविधा मिलनी चाहिए या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से TIME_EXTENSION_ACTIVE दिखती है. |
TimeExtension
बुनियादी प्लान की अवधि बढ़ाना.
Enums | |
---|---|
TIME_EXTENSION_UNSPECIFIED |
स्थिति की जानकारी नहीं दी गई है. |
TIME_EXTENSION_ACTIVE |
समय बढ़ाने की सुविधा चालू हो. उपयोगकर्ताओं को अपने प्रीपेड प्लान में टॉप-अप करने या उसकी अवधि बढ़ाने की अनुमति होती है. |
TIME_EXTENSION_INACTIVE |
समयसीमा बढ़ाने की सुविधा बंद है. उपयोगकर्ता, अपने प्रीपेड प्लान में टॉप-अप नहीं कर सकते या उसे नहीं बढ़ा सकते. |
InstallmentsBasePlanType
किस्तों वाले बुनियादी प्लान को दिखाता है. इसमें उपयोगकर्ता को तय संख्या में पेमेंट करने होते हैं.
JSON के काेड में दिखाना |
---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
फ़ील्ड | |
---|---|
billing |
ज़रूरी है. इम्यूटेबल. सदस्यता की अवधि, जो ISO 8601 फ़ॉर्मैट में दी गई है. स्वीकार की जाने वाली बिलिंग अवधियों की सूची देखने के लिए, सहायता केंद्र पर जाएं. बुनियादी प्लान बनाने के बाद, उसकी अवधि में बदलाव नहीं किया जा सकता. |
committed |
ज़रूरी है. इम्यूटेबल. उपयोगकर्ता ने जितने पेमेंट करने का वादा किया है उनकी संख्या. बुनियादी प्लान बनाने के बाद, इसे बदला नहीं जा सकता. |
renewal |
ज़रूरी है. इम्यूटेबल. किस्त में चुकाए जाने वाले बुनियादी प्लान का रिन्यूअल टाइप. शुरुआती अवधि खत्म होने पर सदस्यता के व्यवहार को तय करता है. बुनियादी प्लान बनाने के बाद, रिन्यूअल का टाइप नहीं बदला जा सकता. |
grace |
सदस्यता का ग्रेस पीरियड, जो ISO 8601 फ़ॉर्मैट में दिया गया है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. हालांकि, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए. अगर यह जानकारी नहीं दी जाती है, तो बिलिंग अवधि के आधार पर डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा. gracePeriodDuration और accountHoldDuration की वैल्यू का कुल योग, P30D से P60D के बीच होना चाहिए. |
account |
ज़रूरी नहीं. ISO 8601 फ़ॉर्मैट में, सदस्यता के लिए खाते के निलंबन की अवधि. वैल्यू, दिनों में होनी चाहिए और P0D से P60D के बीच होनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट वैल्यू P30D होती है. gracePeriodDuration और accountHoldDuration की वैल्यू का कुल योग, P30D से P60D के बीच होना चाहिए. |
resubscribe |
क्या उपयोगकर्ताओं को Google Play के प्लैटफ़ॉर्म पर, इस बुनियादी प्लान की सदस्यता फिर से लेने की सुविधा मिलनी चाहिए. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से यह वैल्यू RESUBSCRIBE_STATE_ACTIVE पर सेट होती है. |
proration |
बुनियादी प्लान के लिए, प्रोरेशन मोड से यह तय होता है कि जब कोई उपयोगकर्ता किसी दूसरे बुनियादी प्लान से इस प्लान पर स्विच करता है, तो क्या होगा. अगर कोई वैल्यू नहीं दी गई है, तो डिफ़ॉल्ट रूप से 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 ( |
फ़ील्ड | |
---|---|
region |
ज़रूरी है. यह कॉन्फ़िगरेशन, ISO 3166-2 के मुताबिक जिस इलाके पर लागू होता है उसका कोड. जैसे, "US". |
new |
किसी खास इलाके में, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध है या नहीं. अगर इस वैल्यू को 'गलत' पर सेट किया जाता है, तो मौजूदा सदस्यों की सदस्यता रद्द नहीं की जाएगी. अगर इसकी वैल्यू नहीं दी जाती है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगी. |
price |
तय किए गए इलाके में बुनियादी प्लान की कीमत. अगर बुनियादी प्लान नए सदस्यों के लिए उपलब्ध है, तो इसे सेट करना ज़रूरी है. यह उस मुद्रा में सेट होना चाहिए जो तय किए गए इलाके से जुड़ी हो. |
OtherRegionsBasePlanConfig
Play के लॉन्च होने वाली नई जगहों के लिए कीमत की जानकारी.
JSON के काेड में दिखाना |
---|
{ "usdPrice": { object ( |
फ़ील्ड | |
---|---|
usd |
ज़रूरी है. अमेरिकन डॉलर में कीमत, ताकि Play को उन नई जगहों पर लॉन्च करने के लिए इसका इस्तेमाल किया जा सके. |
eur |
ज़रूरी है. यूरो में कीमत, ताकि Play को उन नई जगहों पर लॉन्च करने के लिए इसका इस्तेमाल किया जा सके. |
new |
Play के लॉन्च होने वाले नए इलाकों में, नए सदस्यों के लिए बुनियादी प्लान उपलब्ध है या नहीं. अगर इसकी वैल्यू नहीं दी जाती है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगी. |
SubscriptionListing
किसी सदस्यता का वह मेटाडेटा जो उपभोक्ता को दिखता है.
JSON के काेड में दिखाना |
---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
फ़ील्ड | |
---|---|
language |
ज़रूरी है. इस लिस्टिंग की भाषा, जैसा कि BCP-47 के मुताबिक है. उदाहरण के लिए, "en-US". |
title |
ज़रूरी है. इस लिस्टिंग की भाषा में, इस सदस्यता का टाइटल. प्लेन टेक्स्ट. |
benefits[] |
इस स्टोर पेज की भाषा में, Play Store जैसे प्लैटफ़ॉर्म और सदस्यता वापस पाने के फ़्लो में, उपयोगकर्ता को दिखाए जाने वाले फ़ायदों की सूची. प्लेन टेक्स्ट. ज़्यादा से ज़्यादा चार फ़ायदों की क्रम से लगाई गई सूची. |
description |
इस लिस्टिंग की भाषा में, इस सदस्यता का ब्यौरा. ज़्यादा से ज़्यादा 80 वर्ण इस्तेमाल किए जा सकते हैं. प्लेन टेक्स्ट. |
RestrictedPaymentCountries
ऐसे देश जहां इस प्रॉडक्ट की खरीदारी के लिए, उसी देश में रजिस्टर किए गए पेमेंट के तरीकों का इस्तेमाल करना ज़रूरी है. अगर यह फ़ील्ड खाली है, तो पेमेंट के लिए देशों/इलाकों पर कोई पाबंदी नहीं लगाई जाती.
JSON के काेड में दिखाना |
---|
{ "regionCodes": [ string ] } |
फ़ील्ड | |
---|---|
region |
ज़रूरी है. ISO 3166-2 के मुताबिक, पेमेंट से जुड़ी पाबंदियां लगाने के लिए क्षेत्र के कोड. जैसे, "US". |
तरीके |
|
---|---|
(deprecated) |
काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती. |
|
एक या उससे ज़्यादा सदस्यताएं पढ़ता है. |
|
सदस्यताओं के एक ग्रुप को अपडेट करता है. |
|
नई सदस्यता बनाता है. |
|
किसी सदस्यता को मिटाता है. |
|
एक सदस्यता को पढ़ता है. |
|
किसी ऐप्लिकेशन के तहत मौजूद सभी सदस्यताओं की सूची बनाता है. |
|
किसी मौजूदा सदस्यता को अपडेट करता है. |