0

使用 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
                }

这是这样做的预期方法还是有更好的方法?

4

1 回答 1

1

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

于 2019-10-27T20:56:07.863 回答