仍然无效的产品标识符... iOS

时间:2012-09-08 14:56:07

标签: ios in-app-purchase

我一直收到无效的商品标识码作为应用购买商品请求的退货。

我检查了以下内容:

  1. 检查配置文件,删除并重做几次......

  2. 在itunesconnect(uk.co.companyname.appname.product_name)中针对产品检查产品标识符。

  3. 从手机中删除了应用和配置并重新安装。

  4. 在手机上退出应用程序商店。

  5. 检查我的代码签名(签名为iPhone Developer(以uk.co.companyname.appname作为标识符)

  6. 确保应用标识符在info.plist中正确无误。

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

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

  9. 这是我获取产品的代码:

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

0 个答案:

没有答案