Wie erneuere ich das Abo manuell mit Play Billing Library?

9

Ich verwende Abrechnungsbibliothek spielen v1.0 für In-App-Abrechnungsunterstützung in Android App und möchte Benutzern erlauben, ein Abonnement manuell während des aktiven Zeitraums zu verlängern, um den entsprechenden Zeitraum zu verlängern.

Es kann für verschiedene Verkäufe (Black Friday, New Year, usw.) nützlich sein, wenn Benutzer ihre Abonnements mit Rabatt verlängern können.

Laut der offiziellen Dokumentation kann dieses Verhalten wirklich erreicht werden. Aber ich fand keine Information, wie man es umsetzt.

Ich verwende den folgenden Standardcode, um ein Abonnement zu kaufen:

%Vor%

Wenn ich versuche, das gleiche Abonnement wieder zu kaufen, das

"Sie haben bereits XXXXX [OK]"

abonniert

Fehlermeldung erscheint.

Ich habe auch versucht, .addOldSku() builder-Methode zu verwenden und den gleichen SKU hier zu übergeben, aber es hilft auch nicht.

    
Alexander Bilchuk 11.12.2017, 16:17
quelle

2 Antworten

2

Mit der In-App Billing API können Benutzer ein Abonnement während der aktiven Periode verlängern, auch wenn das Abonnement nicht automatisch verlängert wird. Wenn der Benutzer ein Abonnement kauft, während das Abonnement aktiv ist, wird es um den entsprechenden Zeitraum zum aktuellen Tarif verlängert.

Achilles hat zum Beispiel ein Abonnement für die Modern Hoplite App. Sein Abonnement läuft derzeit am 1. August ab. Am 10. Juli kauft er ein 1-Monats-Abonnement zum aktuellen Tarif. Dieser eine Monat wird zu seinem bestehenden Abonnement hinzugefügt, sodass das Abonnement nun am 1. September abläuft.

Es liegt an der App, dies mit einer geeigneten Benutzeroberfläche zu vermitteln. Wenn ein Benutzer beispielsweise kein aktives Abonnement hat, verfügt die App möglicherweise über eine Schaltfläche "Kaufen". Wenn der Nutzer jedoch ein Abonnement hat, lautet die Schaltfläche möglicherweise "erneuern".

Bitte überprüfen Sie weitere Details zum In-App-Verweis unter folgendem Link:

Ссылка

    
jyubin patel 15.12.2017 07:58
quelle
1

Bitte aktualisieren Sie Ihre Rechnungsbibliothek spielen v1.0 Spielabrechnungsbibliothek v5

In der neuesten Version der In-App-Abrechnung

  • Ein Benutzer kann ein vorhandenes Abonnement manuell erweitern. Das Abonnement wird um die entsprechende Zeit verlängert.

  • Ein Benutzer kann upgraden oder Downgrade eines Abonnements, während es aktiv ist. Das alte Abonnement ist annulliert, und der ungenutzte Anteil wird anteilig angewendet das neue Abonnement.

Lesen Sie den Versionshinweis

    
Fenil Patel 20.12.2017 05:40
quelle