public override void ReceivedResponse(SKProductsRequest request, SKProductsResponse response) { SKProduct[] products = response.Products; proUpgradeProduct = products.Length == 1 ? products[0] : null; if (proUpgradeProduct != null) { proUpgradeProduct.LocalizedPrice(); Console.WriteLine("Product title: " + proUpgradeProduct.LocalizedTitle); Console.WriteLine("Product description: " + proUpgradeProduct.LocalizedDescription); Console.WriteLine("Product price: " + proUpgradeProduct.LocalizedPrice()); Console.WriteLine("Product id: " + proUpgradeProduct.ProductIdentifier); } foreach (string invalidProductId in response.InvalidProducts) { Console.WriteLine("Invalid product id: " + invalidProductId); } // finally release the reqest we alloc/init’ed in requestProUpgradeProductData productsRequest.Dispose(); NSNotificationCenter.DefaultCenter.PostNotificationName(InAppPurchaseManagerProductsFetchedNotification, this, null); }
public override void ReceivedResponse(SKProductsRequest request, SKProductsResponse response) { SKProduct[] products = response.Products; proUpgradeProduct = products.Length == 1 ? products[0] : null; if (proUpgradeProduct != null) { proUpgradeProduct.LocalizedPrice(); Console.WriteLine("Product title: " + proUpgradeProduct.LocalizedTitle); Console.WriteLine("Product description: " + proUpgradeProduct.LocalizedDescription); Console.WriteLine("Product price: " + proUpgradeProduct.LocalizedPrice()); Console.WriteLine("Product id: " + proUpgradeProduct.ProductIdentifier); } foreach(string invalidProductId in response.InvalidProducts) { Console.WriteLine("Invalid product id: " + invalidProductId ); } // finally release the reqest we alloc/init’ed in requestProUpgradeProductData productsRequest.Dispose(); NSNotificationCenter.DefaultCenter.PostNotificationName(InAppPurchaseManagerProductsFetchedNotification,this,null); }