Dokumen ini mencantumkan Google Play Developer API dan fitur terkait yang berada dalam periode penghentian penggunaan.
Jadwal penghentian - 19 Mei 2026 hingga 31 Agustus 2028
Fitur dan API di bagian ini tidak digunakan lagi mulai 19 Mei 2026, dan akan dihentikan pada 31 Agustus 2028. Untuk item yang tidak digunakan lagi, Anda dapat meminta perpanjangan waktu hingga 1 November 2028 dengan mengirimkan tiket dukungan melalui Konsol Play > Bantuan.
API langganan yang tidak digunakan lagi
Bagian ini mencantumkan penghentian penggunaan API.
Jadwal penghentian - 21 Mei 2025 hingga 31 Agustus 2027
Fitur dan API di bagian ini tidak digunakan lagi mulai 21 Mei 2025, dan akan dinonaktifkan pada 31 Agustus 2027. Untuk item yang tidak digunakan lagi, Anda dapat meminta perpanjangan hingga 1 November 2027 dengan mengirimkan tiket dukungan melalui Konsol Play > Bantuan.
API langganan yang tidak digunakan lagi
Bagian ini mencantumkan penghentian penggunaan API.
| API | Pengganti yang tersedia |
|---|---|
| subscriptions.get | subscriptionsv2.get |
| subscriptions.refund | Panggil subscriptionsv2.get untuk mendapatkan SubscriptionPurchaseLineItem. latest_successful_order_id, lalu panggil Orders.refund untuk mengembalikan dana pesanan. |
| subscriptions.revoke | subscriptionsv2.revoke |
| SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id |
| RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | Tidak ada penggantian |
| RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED |
Kolom SubscriptionPurchaseV2 untuk langganan berulang
purchases.subscriptionv2 berisi kolom baru yang memberikan detail
selengkapnya tentang objek langganan baru. Tabel berikut menunjukkan cara kolom dari
endpoint langganan lama dipetakan ke kolom yang sesuai dalam
purchases.subscriptionv2.
| SubscriptionPurchase | SubscriptionPurchaseV2 |
|---|---|
countryCode |
regionCode |
orderId |
lineItems.latestSuccessfulOrderIdAnda bisa mendapatkan ID pesanan tertunda dari inGracePeriodStateContext.renewalDeclined.pendingOrderId atau
onHoldStateContext.renewalDeclined.pendingOrderId. |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (setiap langganan yang diperoleh
dalam pembelian memiliki expiryTime-nya sendiri) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode,
priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
lineItems.offerPhase.introductoryPriceInformasi ini juga dapat ditemukan di offer untuk
setiap langganan yang dibeli. |
developerPayload |
(tidak ada kolom yang setara) payload developer tidak digunakan lagi |
paymentState |
(tidak ada kolom yang setara) Anda dapat menyimpulkan status pembayaran dari subscriptionState:
|
cancelReason,
userCancellationTimeMillis,
cancelSurveyResult |
canceledStateContext |
linkedPurchaseToken |
linkedPurchaseToken (tidak ada perubahan) |
purchaseType |
Pengujian: melalui testPurchasePromosi: signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName,
emailAddress,
givenName,
familyName,
profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType,
promotionCode |
signupPromotion |
externalAccountId,
obfuscatedExternalAccountId,
obfuscatedExteranlProfileId |
externalAccountIdentifiers |