Add debug logs for ios transaction processing

This commit is contained in:
Vishesh Handa
2020-11-27 00:23:49 +01:00
parent 658cc5cd5f
commit 48ac4b8850

View File

@ -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) {