Abos und einmalige Käufe verwalten

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:

  1. Der Streamingdienst FitnessGoals möchte Werbung für regelmäßige Bewegung im Februar zu fördern.

  2. Sie beschließen, jedem Abonnenten einen zusätzlichen Monat kostenlos anzubieten. die mit FitnessGoals mindestens 10 Mal im Monat im Februar.

  3. 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.

  4. 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:

  1. 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.

  2. 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:

  1. 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.

  2. Der Kundenservice findet Marias Details zum Abokauf und löst einen Aufruf an purchases.subscriptionsv2.revoke aus eine vollständige Rückerstattung beantragen.

  3. 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:

  1. 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.

  2. Der Kundenservice findet Marias Details zum Abokauf und löst einen Aufruf an purchases.subscriptionsv2.revoke aus eine anteilige Rückerstattung beantragen.

  3. Der Kundenservice teilt Maria mit, dass sie etwa 50% ihrer Abopreis erstattet und der Zugriff auf den Dienst beendet sofort.