isActive = false + willRenew = true → it should be isActive = true + willRenew = true
Do you know why it’s happen and how to fix it?
---------------------------------------
SDK Version: 5.0.0-rc3
Operating System: android 9
Best answer by tina
Updating this thread based on our ticket conversation:
Sandbox behavior can be finicky since the renewals are accelerated and sometimes renewals in sandbox can be missed due to the fast billing periods. This is also mentioned in our docs here: https://docs.revenuecat.com/docs/google-play-store#working-with-subscriptions The app will usually be a little bit behind due to its built-in caching system. In order to allow users to access their subscriptions offline, the SDK caches the subscription status. Whenever you call getCustomerInfo(), the SDK will update the cache if it's older than five minutes. To help with this, you can enable Google Real-Time notifications to reduce delays.
I wouldn't worry about this behavior once the app is in production since a monthly renewal will actually occur every month at the end of the billing cycle, rather than every 5 minutes.
Updating this thread based on our ticket conversation:
Sandbox behavior can be finicky since the renewals are accelerated and sometimes renewals in sandbox can be missed due to the fast billing periods. This is also mentioned in our docs here: https://docs.revenuecat.com/docs/google-play-store#working-with-subscriptions The app will usually be a little bit behind due to its built-in caching system. In order to allow users to access their subscriptions offline, the SDK caches the subscription status. Whenever you call getCustomerInfo(), the SDK will update the cache if it's older than five minutes. To help with this, you can enable Google Real-Time notifications to reduce delays.
I wouldn't worry about this behavior once the app is in production since a monthly renewal will actually occur every month at the end of the billing cycle, rather than every 5 minutes.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.