SKProductsRequest返回空结果
我看了一些其他的答案,他们似乎并没有帮助我的情况。 我有一个即将发布的新应用程序,我只是在In App Purchase部分工作。 我在以前的应用程序中使用过IAP,所以我认为这个过程应该是直截了当的。 但是,问题是,每当我运行SKProductsRequest,它返回一个空的结果集。
我正在使用以下来提出请求
productIdentifierList = [[NSMutableArray alloc] init]; [productIdentifierList addObject:[NSString stringWithFormat:@"xxxxxxxxxx"]]; SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:productIdentifierList]];
然后回应
-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { NSLog(@"Recieved Product Response %@",response.products); [productDetailsList addObjectsFromArray: response.products]; [productDisplayTableView reloadData]; }
我似乎没有得到任何结果返回。 我已经检查了ID,他们似乎没问题; 我也通过Xcode从我的iPhone设备运行,仍然没有运气。 debugging器中的响应也不会很好。
任何人都可以提出一些修复这个问题?
事实certificate,在新版本的IOS中,您不再需要input应用程序的完整ID,然后inputiap id。 相反,只需要inputiap id。
[productIdentifierList addObject:[NSString stringWithFormat:@"iap_id"]];