示例#1
0
        // received response to RequestProductData - with price,title,description info
        public override void ReceivedResponse(SKProductsRequest request, SKProductsResponse response)
        {
            SKProduct[] products = response.Products;

            NSMutableDictionary userInfo = new NSMutableDictionary();

            //NSDictionary userInfo = new NSDictionary();
            for (int i = 0; i < products.Length; i++)
            {
                userInfo.Add((NSString)products[i].ProductIdentifier, products[i]);
            }
            NSNotificationCenter.DefaultCenter.PostNotificationName(InAppPurchaseManagerProductsFetchedNotification, this, userInfo);

            Console.WriteLine(" ** ReceivedResponse ** ");
            IAP.ContinuePurchaseOrRestore(userInfo);

            foreach (string invalidProductId in response.InvalidProducts)
            {
                Console.WriteLine("Invalid product id: {0}", invalidProductId);
            }
        }