इस दस्तावेज़ में, Google Play डेवलपर एपीआई और उनसे जुड़ी सुविधाओं की सूची दी गई है जिन्हें बंद किया जा रहा है.
बंद होने की समयावधि - 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 (SubscriptionPurchaseLineItem की सूची), जो खरीदारी के साथ हासिल किए गए प्रॉडक्ट दिखाती है |
| (कोई मिलता-जुलता फ़ील्ड नहीं) | 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 |
(इसका कोई मिलता-जुलता फ़ील्ड नहीं है) यह जानकारी, खरीदी गई हर सदस्यता के लिए 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 का इस्तेमाल किया जा सकता है.