Bei Abos oder einmaligen Käufen müssen Sie möglicherweise Maßnahmen zur Verwaltung ergreifen im Tagesgeschäft an. Zum Beispiel muss Ihr Kundenservice vollständige oder teilweise Erstattungen für Nutzer veranlassen oder möglicherweise Berechtigungen. Du kannst Bestellungen über die Play Console verwalten oder von Ihrem eigenen System aus verwalten möchten, können Sie dies mithilfe der Google Play Developer API
Abos kündigen
Nutzer können ein Google Play-Abo jederzeit über den Play Store kündigen, Sie müssen den Nutzern aber auch die Möglichkeit bieten, in Ihrer App und auf Ihrer Website.
Am einfachsten können Sie Nutzern die freiwillige Kündigung ermöglichen, indem Sie Deeplinks zur Play Store finden, wo sie sich und verwalten ihr Abo.
Möglicherweise müssen Sie Kündigungen auch über Ihr Backend auslösen.
Die purchases.subscriptions.cancel
können Sie einen Abonnementkauf stornieren.
Mit dieser Methode können Sie beispielsweise einen alten Dienst deaktivieren.
Durch die Kündigung eines Abonnements erfolgt keine Erstattung und der Nutzer ändert sich
haben noch bis zum Ende des aktuellen Abrechnungszeitraums Zugriff. Stornieren eines
Abo mit dieser Methode verhindert, dass der Nutzer das Abo wiederherstellen kann
im Play Store zu kaufen, aber Nutzer können sich über deine App neu registrieren,
die Sie brauchen.
Durch diese Aktion wird ein SUBSCRIPTION_CANCELED
Echtzeit-Entwickler ausgelöst
Benachrichtigung. Gehen Sie bei diesen Stornierungen wie in
Kündigungen:
Abrechnung verschieben
subscriptions.defer
verwenden
, um den Berechtigungszeitraum für ein Abo zu verlängern. Während des Aufschubzeitraums
Der Nutzer hat Ihre Inhalte weiterhin abonniert, es fallen jedoch keine Kosten für die zusätzlichen Kosten an.
. Wenn Sie die Abrechnung für ein Abo verschieben, lauten die Statusinformationen
entsprechend aktualisiert und im Feld expiryTime
der Seite
Informationen zum Kaufstatus:
- Bei aktiven wiederkehrenden Abonnements verlängert sich die nachträgliche Abrechnung Verlängerungsdatum.
- Bei Prepaid-Tarifen verlängert sich die Ablaufzeit durch die verzögerte Abrechnung.
Hier einige Beispiele für die Verwendung der verzögerten Abrechnung:
- Nutzern über ein Sonderangebot einen kostenlosen Zugriff gewähren, z. B. eine Woche kostenlos anbieten an bestehende Abonnenten für die Teilnahme an einer Feedback-Umfrage.
- Bieten Sie Kunden kostenlosen Zugang zur Kundenbetreuung, z. B. nach aufgrund eines längeren Ausfalls, der die Nutzung Ihres Dienstes beeinträchtigt hat.
Die Abrechnung kann pro API-Aufruf zwischen einem Tag und einem Jahr aufgeschoben werden. Um das Ende der Berechtigung noch weiter zu verzögern, ruf die API noch einmal auf bevor das neue Verfallsdatum eintritt.
Durch diese Aktion wird ein SUBSCRIPTION_DEFERRED
Echtzeit-Entwickler ausgelöst
Benachrichtigung. Informationen zum Umgang mit diesen Ereignissen findest du im Artikel Abos unter Abrechnung für einen Abonnenten aufschieben.
Beispiel:
Der Streamingdienst FitnessGoals möchte Werbung für regelmäßige Bewegung im Februar zu fördern.
Sie beschließen, jedem Abonnenten einen zusätzlichen Monat kostenlos anzubieten. die mit FitnessGoals mindestens 10 Mal im Monat im Februar.
Sie verfolgen die Ergebnisse des Wettkampfs und rufen am 1. März die
subscriptions.defer
API für jeden aktiven Abokauf, der zu die im Februar erfolgreich waren.Diese Nutzer profitieren von einem zusätzlichen vollen Monat mit regelmäßiger Bewegung. und die Nutzer erzählen allen ihren Freunden, wie FitnessGoals hilft ihnen, gesund zu bleiben!
Erstattungen und Widerrufe veranlassen
Es gibt viele Situationen, in denen Sie eine Erstattung veranlassen oder auf ein Abo oder einen einmaligen Kauf zugreifen können.
Vollständige Erstattung einer Bestellung nach Bestell-ID
Mit der orders.refund
API können Sie innerhalb von drei Jahren nach dem Kauf vollständige Erstattungen für alle Bestellungen veranlassen.
Die Methode orders.refund
empfängt einen Widerrufsparameter, der angibt, ob oder nicht
sollte der Zugriff widerrufen werden.
Wenn du einen Erstattungsaufruf für den Abokauf ausführst,
wird sofort beendet und es wird ein SUBSCRIPTION_REVOKED
ausgelöst.
Entwicklerbenachrichtigung in Echtzeit. Verwaltung des Abolebenszyklus lesen
Leitfaden Abschnitt „Widerrufen“
um zu erfahren, wie Sie mit diesen Ereignissen umgehen.
Beispiel:
Zur Feier der neuen Weltmeisterschaft gibt es die E-Sport-App Football-Not-Soccer verlost kostenlose virtuelle Trikots für alle Nutzer die in den ersten 24 Stunden ein neues Team-Kit kaufen.
Football-Not-Soccer verwendet das
orders.refund
ohne einen Widerrufsparameter zu übergeben, um die Trikotkäufe an den zu den Gewinnern.
Abo per Kauftoken widerrufen und erstatten
In bestimmten Anwendungsfällen müssen Sie den Zugriff auf das Abo eines Nutzers möglicherweise widerrufen.
und eine Erstattung zu veranlassen. Play Billing bietet Sperrmethoden wie vollständige
Erstattungen und anteilige Erstattungen über die subscriptionsv2.revoke
der API erstellen. Mit diesem Endpunkt können Sie revocationContext
angeben
um festzulegen, wie die Rückerstattung berechnet wird.
Durch diese Aktion wird ein SUBSCRIPTION_REVOKED
Real Time Developer ausgelöst
Benachrichtigung. Ihre App sollte diese Stornierungen wie unter
Widerrufe:
Beispiel:
- Kauf mit Kauftoken
1a2b3c4d5e6f7g8h9i0j
- Anwendung mit dem Paketnamen
com.your.app
- Absicht, eine anteilige Erstattung zu veranlassen
HTTP POST-Anfrage:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.app/purchases/subscriptionsv2/tokens/1a2b3c4d5e6f7g8h9i0j:revoke
Anfragetext:
{
"revocationContext": {
"proratedRefund": {}
}
}
Vollständige Erstattungen
Falls Sie ein Abonnement kündigen und den vollen Betrag des Kaufpreises
Abrechnungszeitraum zurückfordern, eine volle Erstattung veranlassen. Verwenden Sie die Methode
purchases.subscriptionsv2.revoke
und legen Sie "fullRefund": {}
als Erstattungstyp fest.
Beispiel:
Maria hat ein sich automatisch verlängerndes 30-tägiges SuperMovie-Streaming-Abo. Monatsabo. Maria traf einige technische Probleme, die sie daran hindern, auf die Inhalte zugreifen. Sie wendet sich am dritten Tag der Abrechnung an den Kundenservice. dass sie keinen Zugriff auf das Abo hatte.
Der Kundenservice findet Marias Details zum Abokauf und löst einen Aufruf an
purchases.subscriptionsv2.revoke
aus eine vollständige Rückerstattung beantragen.Der Kundenservice rät Maria, dass sie 100% ihrer wurde ihr Preis erstattet und sie hat das Abo nicht mehr abonniert.
Anteilige Erstattungen
Wenn Sie ein Abo kündigen und den Restbetrag teilweise erstatten müssen
Berechtigungszeit, veranlassen Sie eine anteilige Erstattung. Verwenden Sie die Methode
purchases.subscriptionsv2.revoke
und legen Sie "proratedRefund": {}
als Erstattungstyp fest.
Beispiel:
Maria hat ein sich automatisch verlängerndes 30-tägiges SuperMovie-Streaming-Abo. Monatsabo. Sie nutzt den Dienst bereits seit einiger Zeit. Maria kontaktiert den Kundenservice am 15. Tag ihres Abrechnungszeitraums und gibt an, im Ausland unterwegs ist und den Dienst ab dem am nächsten Tag.
Der Kundenservice findet Marias Details zum Abokauf und löst einen Aufruf an
purchases.subscriptionsv2.revoke
aus eine anteilige Rückerstattung beantragen.Der Kundenservice teilt Maria mit, dass sie etwa 50% ihrer Abopreis erstattet und der Zugriff auf den Dienst beendet sofort.