5

我不断收到无效的产品标识符作为应用购买产品请求的回报。

我检查了以下内容:

  1. 检查配置文件,删除并重新制作了几次......

  2. 根据 itunesconnect (uk.co.companyname.appname.product_name) 中的产品检查产品标识符。

  3. 从手机中删除应用程序和规定并重新安装。

  4. 退出手机应用商店。

  5. 检查了我的代码签名(以 iPhone 开发者身份签名(以 uk.co.companyname.appname 作为标识符)

  6. 确保应用标识符正确位于 info.plist 中。

  7. 提交和拒绝的应用程序二进制文件。

  8. 在手机上运行,​​而不是模拟器。

这是我获取产品的代码:

- (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
4

0 回答 0