mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-30 19:36:25 +08:00
ios IAP: Select the latest purchase
We really should be using server side validation. This is incredibly hacky.
This commit is contained in:
@ -50,7 +50,14 @@ class InAppPurchases {
|
|||||||
for (var purchase in response.pastPurchases) {
|
for (var purchase in response.pastPurchases) {
|
||||||
var dt = DateTime.fromMillisecondsSinceEpoch(
|
var dt = DateTime.fromMillisecondsSinceEpoch(
|
||||||
int.parse(purchase.transactionDate));
|
int.parse(purchase.transactionDate));
|
||||||
return SubscriptionStatus(true, dt.add(const Duration(days: 31)));
|
Log.i("ios Purchase dt: $dt");
|
||||||
|
Log.i(purchase.verificationData.serverVerificationData);
|
||||||
|
|
||||||
|
dt = dt.add(const Duration(days: 31));
|
||||||
|
if (!dt.isAfter(DateTime.now())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
return SubscriptionStatus(true, dt);
|
||||||
}
|
}
|
||||||
} else if (Platform.isAndroid) {
|
} else if (Platform.isAndroid) {
|
||||||
var response = await iapConn.queryPastPurchases();
|
var response = await iapConn.queryPastPurchases();
|
||||||
|
Reference in New Issue
Block a user