Einstellung von Produkten und Funktionen

In diesem Dokument werden die Google Play Developer APIs und die zugehörigen Funktionen aufgeführt, deren Unterstützung in absehbarer Zeit endet.

Zeitplan für die Einstellung – 21. Mai 2025 bis 31. August 2027

Die Funktionen und APIs in diesem Abschnitt werden am 21. Mai 2025 eingestellt und am 31. August 2027 abgeschaltet. Sie können jedoch bis zum 1. November 2027 eine Verlängerung für die eingestellten Artikel beantragen.

Eingestellte Abo-APIs

In diesem Abschnitt werden die API-Einstellung aufgeführt.

API Verfügbares Ersatzgerät
subscriptions.get subscriptionsv2.get
subscriptions.refund Rufen Sie subscriptionsv2.get auf, um SubscriptionPurchaseLineItem abzurufen. latest_successful_order_id, und rufen Sie 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, die mehr Details zu neuen Abo-Objekten liefern. In der folgenden Tabelle sehen Sie, wie Felder aus dem alten Abo-Endpunkt den entsprechenden Feldern in purchases.subscriptionv2 zugeordnet werden.

SubscriptionPurchase SubscriptionPurchaseV2
countryCode regionCode
orderId SubscriptionPurchaseLineItem.latest_successful_order_id
(kein entsprechendes Feld) lineItems.offerPhase (gibt die aktuelle Phase an: kostenloses Probeabo, Einführungspreis, anteilige Berechnung, Grundpreis)
(kein entsprechendes Feld) lineItems (Liste von SubscriptionPurchaseLineItem), die die mit dem Kauf erworbenen Produkte darstellt
(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 ein eigenes expiryTime)
(kein entsprechendes Feld) subscriptionState (gibt den Status des Abos an)
(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 lineItems.offerPhase.introductoryPrice
Diese Informationen finden Sie auch in der offer für jedes der gekauften Abos.
developerPayload (kein entsprechendes Feld) Entwickler-Payload wurde eingestellt
paymentState (kein entsprechendes Feld)
Sie können den Zahlungsstatus aus subscriptionState ableiten:
  • Zahlung ausstehend:
    • SUBSCRIPTION_STATE_PENDING (neue Käufe mit ausstehender Transaktion)
    • SUBSCRIPTION_STATE_IN_GRACE_PERIOD
    • SUBSCRIPTION_STATE_ON_HOLD
  • Zahlung erhalten:
    • SUBSCRIPTION_STATE_ACTIVE
  • Kostenloser Testzeitraum:
    • lineItems.offerPhase.freeTrial
  • Verzögertes Upgrade / Downgrade:
    • SUBSCRIPTION_STATE_PENDING
cancelReason, userCancellationTimeMillis, cancelSurveyResult canceledStateContext
linkedPurchaseToken linkedPurchaseToken (keine Änderung)
purchaseType Test: über 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 aktualisiert. Die restlichen Funktionen zur Verwaltung von Entwicklerabos bleiben vorerst im purchases.subscriptions-Endpunkt unverändert. Sie können also weiterhin purchases.subscriptions:acknowledge, purchases.subscriptions:cancel, purchases.subscriptions:defer, purchases.subscriptions:refund und purchases.subscriptions:revoke wie bisher verwenden.