我一直收到无效的商品标识码作为应用购买商品请求的退货。
我检查了以下内容:
检查配置文件,删除并重做几次......
在itunesconnect(uk.co.companyname.appname.product_name)中针对产品检查产品标识符。
从手机中删除了应用和配置并重新安装。
在手机上退出应用程序商店。
检查我的代码签名(签名为iPhone Developer(以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