我不断收到无效的产品标识符作为应用购买产品请求的回报。
我检查了以下内容:
检查配置文件,删除并重新制作了几次......
根据 itunesconnect (uk.co.companyname.appname.product_name) 中的产品检查产品标识符。
从手机中删除应用程序和规定并重新安装。
退出手机应用商店。
检查了我的代码签名(以 iPhone 开发者身份签名(以 uk.co.companyname.appname 作为标识符)
确保应用标识符正确位于 info.plist 中。
提交和拒绝的应用程序二进制文件。
在手机上运行,而不是模拟器。
这是我获取产品的代码:
- (void)loadProducts
{
NSSet *productIdentifiers = [NSSet setWithObjects:uk.co.companyname.appname.product_name, uk.co.companyname.appname.product_name2, uk.co.companyname.appname.product_name3, nil];
for(NSString *pk in productIdentifiers) NSLog(@"%@", pk);
SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;
[productsRequest start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSLog(@"products: %d", [response.products count]);
NSLog(@"invalidProductIdentifiers: %d", [response.invalidProductIdentifiers count]);
}
我得到:
products: 0
invalidProductIdentifiers: 9