public void Buy(SKProduct product) { Console.WriteLine("STORE Buy({0})", product.ProductIdentifier); var payment = SKMutablePayment.PaymentWithProduct(product); SKPaymentQueue.DefaultQueue.AddPayment(payment); }
public async Task PurchaseProduct(string productId) { _actionSource = new TaskCompletionSource <bool>(); var payment = SKMutablePayment.PaymentWithProduct(productId); SKPaymentQueue.DefaultQueue.AddPayment(payment); await _actionSource.Task; }
public async Task PurchaseProduct(string productId) { this.Log().Debug("Preparing to purchase: " + productId); _actionSource = new TaskCompletionSource <bool>(); var payment = SKMutablePayment.PaymentWithProduct(productId); SKPaymentQueue.DefaultQueue.AddPayment(payment); await _actionSource.Task; }