Проверьте, активна ли подписка пользователей с помощью RevenueCat API.

Как лучше всего проверить, активна ли подписка пользователя с помощью 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
                }

Это предполагаемый способ сделать это или есть лучший?


person Jonas    schedule 27.10.2019    source источник


Ответы (1)


Да, это способ проверить это. Сравните текущее время со сроком действия, предоставленным API RevenueCat.

person MiguelCarranza    schedule 27.10.2019