From 48ac4b8850f5e040c65f34cab639bb257e29b313 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Fri, 27 Nov 2020 00:23:49 +0100 Subject: [PATCH] Add debug logs for ios transaction processing --- lib/iap.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/iap.dart b/lib/iap.dart index 10470e64..812ab1d9 100644 --- a/lib/iap.dart +++ b/lib/iap.dart @@ -127,19 +127,25 @@ class InAppPurchases { } final transactions = await SKPaymentQueueWrapper().transactions(); + Log.i("Old Transactions: ${transactions.length}"); for (final transaction in transactions) { + Log.i("Processing old transaction: $transaction"); try { if (transaction.transactionState == SKPaymentTransactionStateWrapper.purchased) { + Log.i("Already purchased. Ignoring"); continue; } if (transaction.transactionState == SKPaymentTransactionStateWrapper.restored) { + Log.i("Already Restored. Ignoring"); continue; } if (transaction.transactionState != SKPaymentTransactionStateWrapper.purchasing) { + Log.i("Purchasing. Finishing Transaction."); + await SKPaymentQueueWrapper().finishTransaction(transaction); } } catch (e, stackTrace) {