- संसाधन: SubscriptionOffer
- राज्य
- SubscriptionOfferPhase
- RegionalSubscriptionOfferPhaseConfig
- RegionalSubscriptionOfferPhaseFreePriceOverride
- OtherRegionsSubscriptionOfferPhaseConfig
- OtherRegionsSubscriptionOfferPhasePrices
- OtherRegionsSubscriptionOfferPhaseFreePriceOverride
- SubscriptionOfferTargeting
- AcquisitionTargetingRule
- TargetingRuleScope
- TargetingRuleScopeThisSubscription
- TargetingRuleScopeAnySubscriptionInApp
- UpgradeTargetingRule
- RegionalSubscriptionOfferConfig
- OtherRegionsSubscriptionOfferConfig
- तरीके
संसाधन: SubscriptionOffer
सिर्फ़ एक और कुछ समय के लिए उपलब्ध ऑफ़र
JSON के काेड में दिखाना |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "offerId": string, "state": enum ( |
फ़ील्ड | |
---|---|
packageName |
ज़रूरी है. इम्यूटेबल. उस ऐप्लिकेशन के पैकेज का नाम जिसकी पैरंट सदस्यता है. |
productId |
ज़रूरी है. इम्यूटेबल. इस ऑफ़र से जुड़ी पैरंट सदस्यता का आईडी. |
basePlanId |
ज़रूरी है. इम्यूटेबल. उस बुनियादी प्लान का आईडी जिसके लिए यह ऑफ़र एक्सटेंशन है. |
offerId |
ज़रूरी है. इम्यूटेबल. इस सदस्यता के ऑफ़र का यूनीक आईडी. यह बुनियादी प्लान में अलग-अलग होना चाहिए. |
state |
सिर्फ़ आउटपुट के लिए. इस ऑफ़र की मौजूदा स्थिति. 'चालू करें और बंद करें' कार्रवाइयों का इस्तेमाल करके, इसे बदला जा सकता है. ध्यान दें: बुनियादी प्लान की स्थिति इस स्थिति की जगह लागू होती है. इसलिए, अगर बुनियादी प्लान चालू नहीं है, तो हो सकता है कि कोई चालू ऑफ़र उपलब्ध न हो. |
phases[] |
ज़रूरी है. सदस्यता के इस ऑफ़र के चरण. कम से कम एक एंट्री होनी चाहिए और ज़्यादा से ज़्यादा पांच एंट्री हो सकती हैं. उपयोगकर्ताओं को ये सभी चरण हमेशा तय क्रम में मिलेंगे. शुरुआती तौर पर चरण बनाने के बाद, उन्हें जोड़ा, हटाया या उनका क्रम बदला नहीं जा सकता. |
targeting |
इस ऑफ़र का फ़ायदा पाने के लिए, उपयोगकर्ताओं को ये शर्तें पूरी करनी होंगी. उन शर्तों को दिखाता है जिनका आकलन करके Play यह तय करता है कि किसी ऑफ़र को दिखाना है या नहीं. डेवलपर इन ऑफ़र को खुद भी फ़िल्टर कर सकते हैं. |
regionalConfigs[] |
ज़रूरी है. इस ऑफ़र को देश/इलाके के हिसाब से कॉन्फ़िगर किया जाता है. कम से कम एक एंट्री होनी चाहिए. |
otherRegionsConfig |
किसी भी नई जगह का कॉन्फ़िगरेशन Play को आने वाले समय में लॉन्च किया जा सकता है. |
offerTags[] |
सूची में, इस ऑफ़र के लिए तय किए गए ज़्यादा से ज़्यादा 20 कस्टम टैग की सूची दी जाती है और इन्हें बिलिंग लाइब्रेरी की मदद से ऐप्लिकेशन पर वापस भेज दिया जाता है. |
स्थिति
सदस्यता के ऑफ़र की मौजूदा स्थिति.
Enums | |
---|---|
STATE_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू का इस्तेमाल कभी नहीं किया जाना चाहिए. |
DRAFT |
सदस्यता का ऑफ़र न तो उपयोगकर्ताओं के लिए उपलब्ध है और न ही कभी उपलब्ध था. |
ACTIVE |
सदस्यता का ऑफ़र, नए और मौजूदा उपयोगकर्ताओं के लिए उपलब्ध है. |
INACTIVE |
सदस्यता का ऑफ़र, नए उपयोगकर्ताओं के लिए उपलब्ध नहीं है. मौजूदा उपयोगकर्ताओं के पास ऐक्सेस बना रहेगा. |
SubscriptionOfferPhase
सदस्यता के ऑफ़र का सिर्फ़ एक चरण.
JSON के काेड में दिखाना |
---|
{ "recurrenceCount": integer, "duration": string, "regionalConfigs": [ { object ( |
फ़ील्ड | |
---|---|
recurrenceCount |
ज़रूरी है. इस चरण के दोहराने की संख्या. अगर ऑफ़र का यह फ़ेज़ मुफ़्त में नहीं लिया जाता है, तो बार-बार किए जाने वाले हर ऑफ़र के लिए, खरीदार से इस ऑफ़र के लिए शुल्क लिया जाएगा. |
duration |
ज़रूरी है. इस चरण में बार-बार होने की अवधि. ISO 8601 फ़ॉर्मैट में बताया गया. |
regionalConfigs[] |
ज़रूरी है. ऑफ़र के इस फ़ेज़ का देश/इलाके के हिसाब से कॉन्फ़िगरेशन. इस सूची में, हर उस इलाके के लिए एक एंट्री होनी चाहिए जिसके लिए सदस्यता के ऑफ़र में क्षेत्र के हिसाब से कॉन्फ़िगरेशन किया गया है. |
otherRegionsConfig |
ऐसे किसी भी नए देश या इलाके की कीमत की जानकारी जहां Play लॉन्च हो सकता है. |
RegionalSubscriptionOfferPhaseConfig
किसी एक क्षेत्र में, सदस्यता के ऑफ़र के पहले चरण के लिए कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{ "regionCode": string, // Union field |
फ़ील्ड | |
---|---|
regionCode |
ज़रूरी है. इम्यूटेबल. वह क्षेत्र जहां यह कॉन्फ़िगरेशन लागू होता है. |
यूनियन फ़ील्ड price_override . इस चरण के लिए कीमत ओवरराइड. ज़रूरी है. price_override इनमें से सिर्फ़ एक हो सकता है: |
|
price |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता को चुकाई जाने वाली कुल कीमत. कीमत, इस क्षेत्र के लिए तय की गई कम से कम कीमत से कम नहीं होनी चाहिए. |
relativeDiscount |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता को जितने समय का पेमेंट करना है उसी के हिसाब से, बुनियादी प्लान की कीमत का वह हिस्सा. उदाहरण के लिए, अगर इस इलाके के लिए बुनियादी प्लान की कीमत एक साल के लिए 12 डॉलर है, तो तीन महीने के लिए 50% की छूट 1.50 डॉलर के बराबर होगी. छूट को ऐसे अंश के रूप में दर्ज किया जाना चाहिए, जो पूरी तरह से 0 से ज़्यादा और पूरी तरह से 1 से कम हो. नतीजे के तौर पर मिलने वाली कीमत को बिल करने लायक सबसे करीबी इकाई में बदल दिया जाएगा (जैसे कि डॉलर के लिए सेंट). अगर छूट वाली कीमत इस क्षेत्र में स्वीकार की गई कम से कम कीमत से कम हो जाती है, तो मिलती-जुलती छूट को अमान्य माना जाता है. |
absoluteDiscount |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता के चुकाए जाने वाले फ़ेज़ की अवधि के दौरान, बुनियादी प्लान की कीमत से काटी गई कुल रकम. उदाहरण के लिए, अगर इस क्षेत्र के लिए बुनियादी प्लान की कीमत एक साल के लिए 12 डॉलर है, तो तीन महीने के लिए 1 डॉलर की कुल छूट, 2 डॉलर के बराबर होगी. नतीजे के तौर पर दिखाई जाने वाली कीमत, इस क्षेत्र के लिए तय की गई कम से कम कीमत से कम नहीं हो सकती. |
free |
यह बताएं कि इस ऑफ़र को मुफ़्त में इस्तेमाल किया जा सकता है. |
RegionalSubscriptionOfferPhaseFreePriceOverride
इस टाइप में कोई फ़ील्ड नहीं है.
यह विकल्प, सदस्यता के ऑफ़र के एक चरण के लिए, बिना किसी शुल्क के चुकाई जाने वाली कीमत का कॉन्फ़िगरेशन दिखाता है
OtherRegionsSubscriptionOfferPhaseConfig
किसी भी नई जगह के लिए कॉन्फ़िगरेशन को, Play किसी एक ऑफ़र चरण के लिए लॉन्च कर सकता है.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड price_override . इस चरण के लिए कीमत ओवरराइड. ज़रूरी है. price_override इनमें से सिर्फ़ एक हो सकता है: |
|
otherRegionsPrices |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता को चुकाई जाने वाली कुल कीमत. यह कीमत, किसी भी नए देश में Play को लॉन्च करने के लिए, तय की गई कम से कम कीमत से कम नहीं होनी चाहिए. |
relativeDiscount |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता को जितने समय का पेमेंट करना है उसी के हिसाब से, बुनियादी प्लान की कीमत का वह हिस्सा. उदाहरण के लिए, अगर इस इलाके के लिए बुनियादी प्लान की कीमत एक साल के लिए 12 डॉलर है, तो तीन महीने के लिए 50% की छूट 1.50 डॉलर के बराबर होगी. छूट को ऐसे अंश के रूप में दर्ज किया जाना चाहिए, जो पूरी तरह से 0 से ज़्यादा और पूरी तरह से 1 से कम हो. नतीजे के तौर पर मिलने वाली कीमत को बिल करने लायक सबसे करीबी इकाई में बदल दिया जाएगा (जैसे कि डॉलर के लिए सेंट). अगर किसी नए देश/इलाके में Play लॉन्च किया जा सकता है, तो छूट वाली कीमत, उस ऑफ़र की कम से कम कीमत से कम होने पर, मिलती-जुलती छूट को अमान्य माना जाता है. |
absoluteDiscounts |
ऑफ़र के इस चरण के लिए, उपयोगकर्ता के चुकाए जाने वाले फ़ेज़ की अवधि के दौरान, बुनियादी प्लान की कीमत से काटी गई कुल रकम. उदाहरण के लिए, अगर इस क्षेत्र के लिए बुनियादी प्लान की कीमत एक साल के लिए 12 डॉलर है, तो तीन महीने के लिए 1 डॉलर की कुल छूट, 2 डॉलर के बराबर होगी. कीमत, Play को लॉन्च की जाने वाली किसी भी नई जगह के लिए तय की गई कम से कम कीमत से कम नहीं हो सकती. |
free |
यह बताएं कि इस ऑफ़र को मुफ़्त में इस्तेमाल किया जा सकता है. |
OtherRegionsSubscriptionOfferPhasePrices
ऐसे किसी भी नए देश या इलाके की कीमत की जानकारी जहां Play लॉन्च हो सकता है.
JSON के काेड में दिखाना |
---|
{ "usdPrice": { object ( |
फ़ील्ड | |
---|---|
usdPrice |
ज़रूरी है. अगर Play को किसी नई जगह में लॉन्च किया जा सकता है, तो वहां इस्तेमाल करने के लिए डॉलर में कीमत. |
eurPrice |
ज़रूरी है. जिन नई जगहों पर Play लॉन्च हो सकता है वहां इसका इस्तेमाल करने के लिए यूरो में कीमत तय करें. |
OtherRegionsSubscriptionOfferPhaseFreePriceOverride
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऐसे किसी भी नए देश/इलाके के लिए, कीमत में बदलाव करने का कॉन्फ़िगरेशन दिखाता है जहां Google Play को ऑफ़र के किसी एक फ़ेज़ के लिए लॉन्च कर सकता है.
SubscriptionOfferTargeting
वह नियम बताता है जिसे ऑफ़र पाने के लिए, उपयोगकर्ता को पूरा करना होगा.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड rule . डेवलपर की ओर से तय किए गए ऑफ़र के लिए ज़रूरी शर्तें पूरी करने के बारे में जानने के लिए, फ़ील्ड को खाली छोड़ें. rule इनमें से सिर्फ़ एक हो सकता है: |
|
acquisitionRule |
नए उपयोगकर्ता हासिल करने के लिए ऑफ़र टारगेटिंग नियम. |
upgradeRule |
उपयोगकर्ताओं के प्लान को अपग्रेड करने के लिए, ऑफ़र टारगेटिंग का नियम मौजूदा प्लान नहीं मिलेंगे. |
AcquisitionTargetingRule
यह फ़ॉर्म के टारगेटिंग नियम को दिखाता है: उपयोगकर्ता के पास पहले कभी {scope} नहीं थी.
JSON के काेड में दिखाना |
---|
{
"scope": {
object ( |
फ़ील्ड | |
---|---|
scope |
ज़रूरी है. इस नियम के तहत, सदस्यताओं का दायरा तय किया जाता है. सिर्फ़ "इस सदस्यता" को इस्तेमाल करने की अनुमति है और "ऐप्लिकेशन में कोई भी सदस्यता" शामिल हैं. |
TargetingRuleScope
इससे उन सदस्यताओं का दायरा तय होता है जिन्हें टारगेटिंग के नियम के मुताबिक, पिछले या मौजूदा एनटाइटलमेंट के आधार पर उपयोगकर्ताओं को ऑफ़र टारगेट करने के लिए मैच किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
thisSubscription |
टारगेटिंग के मौजूदा नियम का दायरा, वह सदस्यता है जिसमें यह ऑफ़र तय किया गया है. |
anySubscriptionInApp |
टारगेटिंग के मौजूदा नियम का दायरा, पैरंट ऐप्लिकेशन में मौजूद कोई भी सदस्यता है. |
specificSubscriptionInApp |
मौजूदा टारगेटिंग नियम का दायरा, खास सदस्यता आईडी वाली सदस्यता है. एक ही पैरंट ऐप्लिकेशन की सदस्यता होनी चाहिए. |
TargetingRuleScopeThisSubscription
इस टाइप में कोई फ़ील्ड नहीं है.
यह उन सदस्यताओं से जुड़े टारगेटिंग नियम के दायरे को दिखाता है जिनमें इस ऑफ़र के बारे में बताया गया है.
TargetingRuleScopeAnySubscriptionInApp
इस टाइप में कोई फ़ील्ड नहीं है.
यह पैरंट ऐप्लिकेशन में किसी भी सदस्यता से जुड़े टारगेटिंग नियम के दायरे को दिखाता है.
UpgradeTargetingRule
फ़ॉर्म के टारगेटिंग नियम को दिखाता है: फ़िलहाल, उपयोगकर्ता के पास [बिलिंग अवधि {billing_period} के साथ] {scope} है.
JSON के काेड में दिखाना |
---|
{
"oncePerUser": boolean,
"scope": {
object ( |
फ़ील्ड | |
---|---|
oncePerUser |
इस ऑफ़र को हर उपयोगकर्ता सिर्फ़ एक बार तक सीमित करें. अगर नीति को 'सही है' पर सेट किया जाता है, तो उपयोगकर्ता को कभी भी इस ऑफ़र की सदस्यता नहीं मिल पाएगी. |
scope |
ज़रूरी है. इस नियम के तहत, सदस्यताओं का दायरा तय किया जाता है. सिर्फ़ "इस सदस्यता" को इस्तेमाल करने की अनुमति है और "ऐप्लिकेशन में खास सदस्यता" शामिल हैं. |
billingPeriodDuration |
आईएसओ 8601 फ़ॉर्मैट में दी गई बिलिंग अवधि की खास अवधि, जो इस नियम का पालन करने के लिए उपयोगकर्ता के पास फ़िलहाल सदस्यता होनी चाहिए. अगर इसके लिए जानकारी नहीं दी जाती है, तो किसी भी बिलिंग अवधि की सदस्यता लेने वाले उपयोगकर्ताओं की जानकारी को मैच किया जाता है. |
RegionalSubscriptionOfferConfig
किसी एक क्षेत्र में सदस्यता के ऑफ़र के लिए कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
फ़ील्ड | |
---|---|
regionCode |
ज़रूरी है. इम्यूटेबल. क्षेत्र का कोड, जिस पर यह कॉन्फ़िगरेशन लागू होता है, जैसा कि ISO 3166-2 में बताया गया है, उदाहरण के लिए "अमेरिका". |
newSubscriberAvailability |
चुने गए इलाके में सदस्यता का ऑफ़र, नए सदस्यों के लिए उपलब्ध है या नहीं. अगर यह वैल्यू 'गलत है' पर सेट होती है, तो मौजूदा सदस्यों की सदस्यता रद्द नहीं की जाएगी. अगर इसके बारे में नहीं बताया गया है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट होगी. |
OtherRegionsSubscriptionOfferConfig
किसी भी नई जगह के लिए कॉन्फ़िगरेशन Play को सदस्यता के ऑफ़र में बताई गई जगहों पर लॉन्च किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
फ़ील्ड | |
---|---|
otherRegionsNewSubscriberAvailability |
क्या आने वाले समय में Play को किसी नई जगह पर सदस्यता का ऑफ़र लॉन्च किया जा सकता है. अगर इसके बारे में नहीं बताया गया है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट होगी. |
तरीके |
|
---|---|
|
सदस्यता के ऑफ़र को चालू करता है. |
|
एक या उससे ज़्यादा सदस्यता के ऑफ़र पढ़ता है. |
|
सदस्यता ऑफ़र के बैच को अपडेट करता है. |
|
सदस्यता के ऑफ़र की स्थितियों के बैच को अपडेट करता है. |
|
नया सदस्यता ऑफ़र बनाता है. |
|
सदस्यता के ऑफ़र को बंद करता है. |
|
सदस्यता के ऑफ़र को मिटाता है. |
|
एक ऑफ़र पढ़ता है |
|
यह, दी गई सदस्यता के सभी ऑफ़र की सूची बनाता है. |
|
सदस्यता के मौजूदा ऑफ़र को अपडेट करता है. |