इस दस्तावेज़ में, Google Play Developer APIs और उनसे जुड़ी उन सुविधाओं के बारे में बताया गया है जो अब काम नहीं करेंगी.
एपीआई 19 मई, 2026 से पुराने माने जाएंगे और 31 अगस्त, 2028 के बाद बंद हो जाएंगे
इस सेक्शन में दी गई सुविधाएं और एपीआई, 19 मई, 2026 से पुराने माने जाएंगे. इन्हें 31 अगस्त, 2028 को बंद कर दिया जाएगा. अगर आपको पुराने हो चुके आइटम के लिए, 1 नवंबर, 2028 तक का एक्सटेंशन चाहिए, तो Play Console > सहायता में जाकर, सहायता के लिए टिकट सबमिट करें.
सब्सक्रिप्शन मैनेज करने के लिए पुराने एपीआई
इस सेक्शन में, एपीआई के पुराने होने की जानकारी दी गई है.
एपीआई 21 मई, 2025 से पुराने माने जाएंगे और 31 अगस्त, 2027 के बाद बंद हो जाएंगे
इस सेक्शन में दी गई सुविधाएं और एपीआई, 21 मई, 2025 से पुराने माने जाएंगे. इन्हें 31 अगस्त, 2027 को बंद कर दिया जाएगा. अगर आपको पुराने हो चुके आइटम के लिए, 1 नवंबर, 2027 तक का एक्सटेंशन चाहिए, तो Play Console > सहायता में जाकर, सहायता के लिए टिकट सबमिट करें.
सब्सक्रिप्शन मैनेज करने के लिए पुराने एपीआई
इस सेक्शन में, एपीआई के पुराने होने की जानकारी दी गई है.
| एपीआई | उपलब्ध विकल्प |
|---|---|
| subscriptions.get | subscriptionsv2.get |
| subscriptions.refund | SubscriptionPurchaseLineItem पाने के लिए, subscriptionsv2.get को कॉल करें. इसके बाद, latest_successful_order_id को कॉल करें. फिर, ऑर्डर का रिफ़ंड करने के लिए, Orders.refund को कॉल करें. |
| subscriptions.revoke | subscriptionsv2.revoke |
| SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id |
| RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | कोई विकल्प उपलब्ध नहीं है |
| RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED |
बार-बार होने वाले सब्सक्रिप्शन के लिए, SubscriptionPurchaseV2 के फ़ील्ड
purchases.subscriptionv2 में नए फ़ील्ड शामिल हैं. इनसे, नए सब्सक्रिप्शन ऑब्जेक्ट के बारे में ज़्यादा जानकारी मिलती है. यहां दी गई टेबल में बताया गया है कि पुराने सब्सक्रिप्शन एंडपॉइंट के फ़ील्ड, purchases.subscriptionv2 के मिलते-जुलते फ़ील्ड से कैसे मैप होते हैं.
| SubscriptionPurchase | SubscriptionPurchaseV2 |
|---|---|
countryCode |
regionCode |
orderId |
lineItems.latestSuccessfulOrderIdपेंडिंग ऑर्डर आईडी, inGracePeriodStateContext.renewalDeclined.pendingOrderId या
onHoldStateContext.renewalDeclined.pendingOrderId से पाया जा सकता है. |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (खरीदारी में हासिल किए गए हर सब्सक्रिप्शन का अपना expiryTime होता है) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode,
priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
lineItems.offerPhase.introductoryPriceयह जानकारी, खरीदे गए हर सब्सक्रिप्शन के offer के लिए भी मिल सकती है. |
developerPayload |
(कोई मिलता-जुलता फ़ील्ड नहीं है) डेवलपर पेलोड अब काम नहीं करेगा |
paymentState |
(कोई मिलता-जुलता फ़ील्ड नहीं है) पेमेंट का स्टेटस, subscriptionState से पता लगाया जा सकता है:
|
cancelReason,
userCancellationTimeMillis,
cancelSurveyResult |
canceledStateContext |
linkedPurchaseToken |
linkedPurchaseToken (कोई बदलाव नहीं) |
purchaseType |
टेस्ट: testPurchaseके ज़रिए प्रमोशन: signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName,
emailAddress,
givenName,
familyName,
profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType,
promotionCode |
signupPromotion |
externalAccountId,
obfuscatedExternalAccountId,
obfuscatedExteranlProfileId |
externalAccountIdentifiers |