2016-04-18 26 views
1

Ich verwende Google In-App-Abrechnung v-3, um automatische Erneuerung Abonnement von Google in meiner Android-Anwendung zu implementieren.Abbrechen in App automatische Verlängerung Abonnement Android

In meiner Anwendung kann Benutzer für verschiedene Arten von Abonnements gehen, wie Subs-1 für 30 MB Speicherplatz, Subs-2 für 90 MB und so weiter. Wenn nun der Benutzer zunächst Subs-1 auswählt und dann auf Subs-2 aufrüstet, gibt es nun zwei gleichzeitige Abonnements für das Benutzerkonto.

Ich möchte das erste Abonnement kündigen, wenn der zweite gekauft wird. Gibt es eine Methode für das gleiche in Android-Code, oder muss ich für die serverseitige Implementierung der gleichen here gehen.

Google Docs sind wirklich verwirrend, und ich habe dort keine Lösung gefunden.

Antwort

2

Ja konnten Sie die Abbrechen-Methode, hier detailliert verwenden https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/cancel#request

Alles was Sie brauchen würde, ist die subscription_id und Token, die Sie bekam, wenn der Benutzer das Abonnement

+0

Dank Abhishek gekauft, wollte nur bestätigen, kann dies geschehen von Android-Anwendung? Da die API-Anfrage auch access_token benötigt. Also ich denke, es würde von Server-Ende behandelt werden. Gibt es eine Methode, die ich durch meine Bewerbung abbrechen kann? –

+0

Ja, Server-Side-Call wäre der beste Weg, um weiter zu gehen. Technisch gesehen, wie es nur ein HTTP-Anruf ist, können Sie es von Ihrer Android-App machen, aber wie Sie erwähnt, dass am Ende das Freilegen des Tokens, was nicht wünschenswert ist –

+0

Danke Abhishek, war eine große Hilfe! –