IAP: Confirm if isPro without RevenueCat on ios

Fixes #171
This commit is contained in:
Vishesh Handa
2020-07-14 21:27:45 +02:00
parent c24cca6395
commit dc671054f3

View File

@ -44,7 +44,14 @@ class InAppPurchases {
var iapConn = InAppPurchaseConnection.instance;
if (Platform.isIOS) {
//var history = await iapConn.refreshPurchaseVerificationData();
await iapConn.refreshPurchaseVerificationData();
var response = await iapConn.queryPastPurchases();
for (var purchase in response.pastPurchases) {
var dt = DateTime.fromMillisecondsSinceEpoch(
int.parse(purchase.transactionDate));
return SubscriptionStatus(true, dt.add(const Duration(days: 31)));
}
} else if (Platform.isAndroid) {
var response = await iapConn.queryPastPurchases();
if (response.pastPurchases.isEmpty) {