使用 RevenueCat API 检查用户订阅是不是仍然有效

Posted

技术标签:

【中文标题】使用 RevenueCat API 检查用户订阅是不是仍然有效【英文标题】:Check if Users Subscription is still active with the RevenueCat API使用 RevenueCat API 检查用户订阅是否仍然有效 【发布时间】:2020-02-23 04:17:25 【问题描述】:

使用 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】:

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

【讨论】:

以上是关于使用 RevenueCat API 检查用户订阅是不是仍然有效的主要内容,如果未能解决你的问题,请参考以下文章

Flutter RevenueCat SDK 无法在网络上运行

YouTube API。检查用户是不是已订阅

使用 Paypal API / SDK,我将如何检查某个订阅 ID? C#

使用 PHP 检查邮件是不是订阅 MailChimp API 3.0 中的列表

我是不是正确执行这些步骤来检查用户的应用内结算订阅?

通过 API 获取 Android 订阅的用户历史交易记录