abonnierte In-App-Erneuerung Sendung in Android

8

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?

    
Ravi Rupareliya 11.02.2016, 09:45
quelle

2 Antworten

6

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)

  • zu erhalten
  • 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.

    
meynety 15.02.2016 10:38
quelle
1

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.

%Vor%

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.

    
Ravi Rupareliya 16.02.2016 13:42
quelle