Ich habe in-app purchase
für subscription
product implementiert, es funktioniert gut. Ich habe für jedes Produkt ein Monatsabonnement festgelegt, das nach einem Monat verlängert wird.
Jetzt ist meine Frage, gibt es eine Möglichkeit, erneuerte Produktliste und Erneuerungsdatum zu bekommen?
Bietet Google irgendeine Art von Service oder Veranstaltung an, durch die wir über Erneuerung erfahren können?
Leider bietet die In-app Billing API v3
keine Veranstaltung oder Art der Benachrichtigung über Abonnementverlängerung oder -kündigung.
Sie können die API nur manuell abfragen, um das aktuell aktivierte Abonnement abzurufen. (Dies gilt sowohl für die Android-API als auch für die http-basierten ...)
Der Weg dazu ist von einem Android-Client aus:
Fragen Sie das Inventar wie gewohnt ab, um die Liste der Produkte mit IabHelper#queryInventory(boolean querySkuDetails, List<String> moreItemSkus, List<String> moreSubsSkus)
Wenn der Benutzer ein aktives Abonnement hat, können Sie den Kauf mit IabHelper#getPurchase(String sku)
abschließen. Der Kauf enthält Informationen zum Abonnementstatus und zur Uhrzeit. (doc hier )
Um dies mit dem Google Play Developer API
(von Ihrem Server) zu tun, müssen Sie Get , die Informationen werden in der Ressource zurückgegeben.
Ich habe keine Antwort bekommen, aber etwas bekommen, was ich mit euch allen teile. Nach vielen Recherchen habe ich erfahren, dass es keine Übertragung oder Dienstleistung gibt, durch die wir wissen, dass das Produkt erneuert oder annulliert wird.
Mit billingService.getPurchases
habe ich alle Käufe des aktuellen Benutzers bekommen.
Dies gibt mir eine Liste der abonnierten Artikel mit folgenden Details.
%Vor%von oben habe ich einen neuen Status, Kaufdatum, OrderId, Paketname, Kaufdatum, KaufStatus, KaufToken.
von allen Informationen atleast kann ich wissen, wann Produkt gekauft wurde, Wetter autorenew ist an / aus.
Wenn der Nutzer autoRenew im Google Play Store storniert, ist seine Zykluskette abgeschlossen und erhält Vorteile bis zum Enddatum des Abonnements.
Nach Erreichen des Enddatums des Abonnements, wenn autoRenew falsch ist, erhält der Benutzer keine Vorteile im Zusammenhang mit diesem Produkt / Kauf / Abonnement.
Tags und Links android android-inapp-purchase