In diesem Dokument sind die Google Play Developer APIs und die zugehörigen Funktionen aufgeführt, deren Einstellung bevorsteht.
Zeitplan für die Einstellung – 21. Mai 2025 bis 31. August 2027
Die Funktionen und APIs in diesem Abschnitt werden ab dem 21. Mai 2025 eingestellt und am 31. August 2027 endgültig eingestellt. Sie können jedoch bis zum 1. November 2027 eine Verlängerung für die eingestellten Elemente beantragen.
Eingestellte Abo-APIs
In diesem Abschnitt werden die eingestellten APIs aufgeführt.
API | Verfügbarer Ersatz |
---|---|
subscriptions.get | subscriptionsv2.get |
subscriptions.refund | Rufe subscriptionsv2.get auf, um SubscriptionPurchaseLineItem abzurufen. latest_successful_order_id und rufe dann Orders.refund auf, um die Bestellungen zu erstatten. |
subscriptions.revoke | subscriptionsv2.revoke |
SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id |
RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | Kein Ersatz |
RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED |
SubscriptionPurchaseV2-Felder für wiederkehrende Abos
purchases.subscriptionv2
enthält neue Felder mit weiteren Details zu neuen Aboobjekten. In der folgenden Tabelle wird gezeigt, wie Felder aus dem alten Aboendpunkt den entsprechenden Feldern in purchases.subscriptionv2
zugeordnet werden.
SubscriptionPurchase | SubscriptionPurchaseV2 |
---|---|
countryCode |
regionCode |
orderId |
SubscriptionPurchaseLineItem.latest_successful_order_id |
(kein entsprechendes Feld) | lineItems (Liste von SubscriptionPurchaseLineItem) für die mit dem Kauf erworbenen Produkte |
(kein entsprechendes Feld) | lineItems.offerDetails.basePlanId |
(kein entsprechendes Feld) | lineItems.offerDetails.offerId |
(kein entsprechendes Feld) | lineItems.offerDetails.offerTags |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (jedes im Kauf erworbene Abo hat eine eigene expiryTime ) |
(kein entsprechendes Feld) | subscriptionState (Status des Abos) |
(kein entsprechendes Feld) | pausedStateContext (nur vorhanden, wenn der Abostatus SUBSCRIPTION_STATE_PAUSED ist) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
(kein entsprechendes Feld) | canceledStateContext (nur vorhanden, wenn der Abostatus SUBSCRIPTION_STATE_CANCELED ist) |
(kein entsprechendes Feld) | testPurchase (nur bei Käufen durch Lizenztester vorhanden) |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode ,
priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
(kein entsprechendes Feld) Diese Informationen finden Sie im offer für jedes der gekauften Abos. |
developerPayload | (kein entsprechendes Feld) Die Entwicklernutzlast wurde eingestellt |
paymentState | (kein entsprechendes Feld) Du kannst den Zahlungsstatus anhand von subscriptionState ableiten:
|
cancelReason ,
userCancellationTimeMillis ,
cancelSurveyResult |
canceledStateContext |
linkedPurchaseToken |
linkedPurchaseToken (keine Änderung) |
purchaseType |
Test: bis testPurchase Angebot: signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName ,
emailAddress ,
givenName ,
familyName ,
profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType ,
promotionCode |
signupPromotion |
externalAccountId ,
obfuscatedExternalAccountId ,
obfuscatedExteranlProfileId |
externalAccountIdentifiers |
Weitere Funktionen zur Aboverwaltung
purchases.subscriptions:get
wurde auf purchases.subscriptionsv2:get
umgestellt. Die übrigen Funktionen zur Verwaltung von Entwicklerabos bleiben im purchases.subscriptions
-Endpunkt vorerst unverändert. Sie können also weiterhin purchases.subscriptions:acknowledge
, purchases.subscriptions:cancel
, purchases.subscriptions:defer
, purchases.subscriptions:refund
und purchases.subscriptions:revoke
verwenden.