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"]];