在代码中访问产品列表时,我没有获得任何产品
SKProductsRequest* _productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:_productIdentifiers];
_productsRequest.delegate = self;
[_productsRequest start];委托方法
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSLog(@"Loaded list of products...");
NSArray * skProducts = response.products;
for (SKProduct * skProduct in skProducts) {
NSLog(@"Found product: %@ %@ %0.2f",
skProduct.productIdentifier,
skProduct.localizedTitle,
skProduct.price.floatValue);
}
}但我每次都会得到一个nil产品列表。这是我的应用程序的第一次更新,之前的应用程序没有应用内购买选项。我已经正确地创建了临时配置文件、证书和测试用户。
编辑:我已经在itunesconnect中创建了产品,但苹果审查团队将产品返回错误消息**我们已将您的IAP产品返回给您,因为未提交所需的二进制文件。当您准备好提交二进制文件时,请使用二进制文件重新提交IAP。**我是否需要上传二进制文件,然后才会获得产品列表。?如果是,那么如何验证购买..?请帮帮我。
发布于 2014-07-21 15:07:18
当你创建产品并将其添加到iTunesConnect时,苹果不会对其进行审查,直到你提交了它们所链接的应用程序。一旦创建了它们,您就可以查询它们(甚至在您提交了与应用程序更新一起提交它们所需的所有详细信息之前),但您必须在创建它们后提交下一个版本之前测试和添加IAP。
一般情况下,您应该记录invalidProductIdentifiers的内容,以便在开发过程中可以快速看到简单的拼写错误/遗漏配置问题。
https://stackoverflow.com/questions/24853324
复制相似问题