Whats the best way to check if a users subscription is still active with the RevenueCat API?
I can get the entitlements of a user but it seems like, after the expiration of the subscription, the entitlement is still in the entitlements object.
"entitlements": {
"premium_monthly": {
"expires_date": "2019-10-27T17:27:59Z",
"product_identifier": "app_premium_monthly",
"purchase_date": "2019-10-27T17:21:24Z"
}
},
The only way I see to do this is something like this:
const exp = new Date(res.data.subscriber.entitlements.premium_monthly.expires_date)
const now = new Date();
if (exp.getTime() < now.getTime()) {
// Subscription is no longer valid
}
Is that the intended way to do this or is there a better one?
Yes, that's the way to check it. Compare current time with the expiration time provided by RevenueCat's API.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With