Ich habe keine Antwort bekommen, aber etwas bekommen, was ich mit euch allen teile. Nach vielen Recherchen habe ich erfahren, dass es keine Sendung oder Dienstleistung gibt, durch die wir wissen, dass das Produkt erneuert oder storniert wird.
Mit der Verwendung von billingService.getPurchases
habe ich alle Käufe des aktuellen Benutzers.
Bundle bundle = billingService.getPurchases(3, getPackageName(), "subs", null);
Dies gibt mir eine Liste der abonnierten Artikel mit folgenden Details.
INAPP_PURCHASE_ITEM_LIST
RESPONSE_CODE
INAPP_PURCHASE_DATA_LIST
INAPP_DATA_SIGNATURE_LIST
von oben Details i aurenew Status, Kaufdatum erhalten, orderId, package, purchaseTime, purchaseState, purchaseToken.
von allen Informationen atleast kann ich wissen, wann Produkt gekauft wurde, Wetter autorenew ist an/aus.
Wenn der Nutzer autoRenew im Google Play Store kündigt, ist seine/ihre Zykluskette vollständig und erhält bis zum Ende des Abonnements Vorteile.
Nach Erreichen des Enddatums des Abonnements, wenn autoRenew falsch ist, erhält der Benutzer keine Vorteile in Bezug auf dieses Produkt/Kauf/Abonnement.
Ich habe Ihre Lösung versucht. Mit 'billingService.getPurchases' erhalte ich ein Produkt, das ich gekauft habe, aber inventory.hasPurchase() gibt immer false zurück, obwohl ich dieses Produkt habe. –