public override void UpdatedTransactions(SKPaymentQueue queue, SKPaymentTransaction[] transactions) { Console.WriteLine("UpdatedTransactions"); foreach (SKPaymentTransaction transaction in transactions) { switch (transaction.TransactionState) { case SKPaymentTransactionState.Purchased: mPurchaseManger.CompleteTransaction(transaction); break; case SKPaymentTransactionState.Failed: mPurchaseManger.FailedTransaction(transaction); break; case SKPaymentTransactionState.Restored: mPurchaseManger.RestoreTransaction(transaction); break; default: break; } } }