getPastPurchases method
Handle past purchases
Implementation
Future<void> getPastPurchases(List<PurchaseDetails> verifiedPurchases) async {
verifiedPurchases.sort((a, b) => a.transactionDate!.compareTo(b.transactionDate!));
if (Platform.isIOS && verifiedPurchases.isNotEmpty) {
await _verifyProductReceipts(verifiedPurchases);
}
if (verifiedPurchases.isNotEmpty) {
_purchases = verifiedPurchases;
for (var element in _purchases) {
MyApp.purchaseStreamController.add(element);
_iapCallback?.onSuccessPurchase(element);
}
} else {
_iapCallback?.onBillingError("You haven't purchased anything to restore.");
}
}