Проверьте, активна ли подписка «Пользователи» с API Доходов - PullRequest
0 голосов
/ 27 октября 2019

Каков наилучший способ проверить, активна ли подписка пользователя с 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 Ответ

1 голос
/ 27 октября 2019

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

...