android – Can I validate Google Play in-app subscription renewals completely server-side?-ThrowExceptions

Exception or error:

When a user first purchases a subscription from the Google Play Store, my app sends my server a receipt which contains the package name, the subscription/product ID, and the purchase token. I can then call the Purchases.subscriptions.get API to verify the subscription.

What I am unclear about is whether I can verify the subscription entirely server side once a renewal happens? The docs are pretty unclear about this.

As I understand it, with the V3 purchases API the app needs to poll to see if a subscription has been renewed and then forward the new receipt onto the server. I assume the purchase token would be different across renewals, which would suggest that it’s not possible to implement renewal checks entirely server-side.

Am I missing anything?

How to solve:

You can check client side for after every fix interval of time for auto renewal or renew subscription by using and check for validity for subscription in response you get following and notify your server for subscription state after every firx interval or only when you get autoRenewing or you get changed expiry date

Leave a Reply

Your email address will not be published. Required fields are marked *