예제 #1
0
        public void Buy(SKProduct product)
        {
            Console.WriteLine("STORE Buy({0})", product.ProductIdentifier);
            var payment = SKMutablePayment.PaymentWithProduct(product);

            SKPaymentQueue.DefaultQueue.AddPayment(payment);
        }
예제 #2
0
        public async Task PurchaseProduct(string productId)
        {
            _actionSource = new TaskCompletionSource <bool>();
            var payment = SKMutablePayment.PaymentWithProduct(productId);

            SKPaymentQueue.DefaultQueue.AddPayment(payment);
            await _actionSource.Task;
        }
예제 #3
0
        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;
        }