इस दस्तावेज़ में, Google Play Developer API और उनसे जुड़ी उन सुविधाओं की सूची दी गई है जिन्हें बंद किया जा रहा है.
एपीआई 21 मई, 2025 से पुराने माने जाएंगे और 31 अगस्त, 2027 के बाद बंद हो जाएंगे
इस सेक्शन में मौजूद सुविधाएं और एपीआई, 21 मई, 2025 से पुराने माने जाएंगे. साथ ही, 31 अगस्त, 2027 को बंद हो जाएंगे. हालांकि, बंद किए गए आइटम के लिए, 1 नवंबर, 2027 तक एक्सटेंशन लिया जा सकता है.
सब्सक्रिप्शन मैनेज करने के लिए पुराने एपीआई
इस सेक्शन में, बंद किए गए एपीआई की सूची दी गई है.
| एपीआई | बदलाव के लिए उपलब्ध |
|---|---|
| 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 |
SubscriptionPurchaseLineItem.latest_successful_order_id |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | lineItems.offerPhase (इससे मौजूदा फ़ेज़ की जानकारी मिलती है: मुफ़्त में आज़माने की सुविधा, शुरुआती कीमत, आनुपातिक शुल्क, सामान्य कीमत) |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | lineItems (list of
SubscriptionPurchaseLineItem)
that represents the products acquired with the purchase |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | lineItems.offerDetails.basePlanId |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | lineItems.offerDetails.offerId |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | lineItems.offerDetails.offerTags |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (खरीदारी में शामिल हर सदस्यता का अपना expiryTime होता है) |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | subscriptionState (सदस्यता की स्थिति दिखाता है) |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | pausedStateContext (यह सिर्फ़ तब मौजूद होता है, जब सदस्यता का स्टेटस SUBSCRIPTION_STATE_PAUSED हो) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | canceledStateContext (यह सिर्फ़ तब मौजूद होता है, जब सदस्यता की स्थिति SUBSCRIPTION_STATE_CANCELED हो) |
| (कोई मिलता-जुलता फ़ील्ड नहीं है) | testPurchase (सिर्फ़ लाइसेंस टेस्टर की खरीदारी में मौजूद है) |
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 |
सदस्यता मैनेज करने से जुड़े अन्य फ़ंक्शन
purchases.subscriptions:get को purchases.subscriptionsv2:get में अपग्रेड कर दिया गया है. हालांकि, डेवलपर की सदस्यता मैनेज करने से जुड़े बाकी फ़ंक्शन में फ़िलहाल कोई बदलाव नहीं किया गया है. ये फ़ंक्शन, purchases.subscriptions एंडपॉइंट में पहले की तरह ही काम करेंगे. इसलिए, purchases.subscriptions:acknowledge, purchases.subscriptions:cancel, purchases.subscriptions:defer, purchases.subscriptions:refund, और purchases.subscriptions:revoke का इस्तेमाल पहले की तरह ही किया जा सकता है.