检查用户订阅是否仍通过RevenueCat API处于活动状态

时间:2019-10-27 17:35:43

标签: revenuecat

用RevenueCat API检查用户订阅是否仍处于活动状态的最佳方法是什么?

我可以获取用户的权利,但是在订阅期满之后,该权利似乎仍在权利对象中。

"entitlements": {
      "premium_monthly": {
        "expires_date": "2019-10-27T17:27:59Z",
        "product_identifier": "app_premium_monthly",
        "purchase_date": "2019-10-27T17:21:24Z"
      }
    },

我看到的唯一方法就是这样:

                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
                }

是执行此操作的预期方法还是有更好的方法?

1 个答案:

答案 0 :(得分:1)

是的,这就是检查它的方法。将当前时间与RevenueCat API提供的到期时间进行比较。