相关疑难解决方法(0)

SKProductsRequest返回0个产品的原因是什么?

我正在尝试设置IAP,但在使用SKProductsRequest调用检索产品后,我的委托中的SKProductsResponse数组的计数为0.这是我的清单:

  • 测试产品已添加到iTunes连接
  • 产品的包ID与应用包ID匹配(并且不使用通配符)
  • SKProductRequest中设置的产品标识符与在iTunes connect上创建的产品相匹配
  • 自iTunes产品在iTunes连接上创建以来,我已经等了几个小时
  • 配置文件启用IAP
  • 遵循各种教程中的所有步骤,例如http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/等.
  • 已从设备中删除应用程序,重新启动Xcode,重建等.

有关为什么取出的产品数为零的任何其他建议?

我不相信这会是一个编码问题,但无论如何它在这里:

…

        NSSet *productIdentifiers = [NSSet setWithObjects:@"redacted", nil];
        self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
        self.productsRequest.delegate = self;
        [self.productsRequest start];

…
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
    NSArray *products = response.products;
    NSLog(@"Product count: %d", [products count]);
    for (SKProduct *product in products)
    {
        NSLog(@"Product: %@ %@ %f", product.productIdentifier, product.localizedTitle, product.price.floatValue);
    }
}
Run Code Online (Sandbox Code Playgroud)

in-app-purchase ios

48
推荐指数
7
解决办法
2万
查看次数

标签 统计

in-app-purchase ×1

ios ×1