Task <IEnumerable <SKProduct> > GetProductAsync(string[] productId) { var productIdentifiers = NSSet.MakeNSObjectSet <NSString>(productId.Select(i => new NSString(i)).ToArray()); var productRequestDelegate = new ProductRequestDelegate(); //set up product request for in-app purchase var productsRequest = new SKProductsRequest(productIdentifiers); productsRequest.Delegate = productRequestDelegate; // SKProductsRequestDelegate.ReceivedResponse productsRequest.Start(); return(productRequestDelegate.WaitForResponse()); }
Task <SKProduct> GetProductAsync(string productId) { var productIdentifiers = NSSet.MakeNSObjectSet <NSString>(new NSString[] { new NSString(productId) }); var productRequestDelegate = new ProductRequestDelegate(); //set up product request for in-app purchase var productsRequest = new SKProductsRequest(productIdentifiers); productsRequest.Delegate = productRequestDelegate; // SKProductsRequestDelegate.ReceivedResponse productsRequest.Start(); return(productRequestDelegate.WaitForResponse()); }