Текущее приложение - Expo для React Native, которое используется в простом рабочем процессе. Использование expo-in-app-purchases
для IAP.
Как узнать, активна ли подписка?
Когда я беру историю покупок через:
const { results } = InAppPurchases.connectAsync();
если вы посмотрите на результаты, результат будет содержать следующие поля:
- buyTime
- transactionReceipt
- номер заказа
- идантификационный номер продукта
- признал
- originalPurchaseTime
- originalOrderId
- PurchaseState
Теперь PurchaseState всегда целое число. Я в основном вижу 3
(я думаю, что видел 1
один раз ...) Не уверен, что это на самом деле говорит мне что-то ценное, поскольку все они 3
Если не считать вручную самую последнюю покупку и добавить 30 дней (это ежемесячная подписка), а затем посмотреть, была ли эта дата в прошлом, я не уверен, как определить, есть ли у текущего пользователя активная подписка. Помощь!
Заранее спасибо!