SKProductResponse无效的产品标识符。什么都没有帮助

时间:2013-08-29 12:59:28

标签: ios in-app-purchase storekit

我已经在网上搜索了一个多星期,我已经尝试了SO和所有地方的所有建议,但没有任何效果。我无法从Store Kit获得产品。产品数组始终为空,并且无效的产品标识符始终带有我的标识符。老实说,我不知道该怎么做。这个问题是我最后的希望。有人可以帮忙吗?

  NSSet *s = [NSSet setWithObjects:@"com.aceapegames.awesomecatgame.double_coins",
@"com.aceapegames.awesomecatgame.10k_coins",
@"com.aceapegames.awesomecatgame.150k_coins",
@"com.aceapegames.awesomecatgame.50k_coins",
@"com.aceapegames.awesomecatgame.disable_ads",  nil];  
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:s];  
request.delegate = self;
[request start];

1 个答案:

答案 0 :(得分:3)

很久以前我也实施了inApp购买,我也遇到了这个问题。在我的情况下,原因是税务信息 您需要确保您拥有iOS付费应用程序合同设置,该设置位于iTunes连接的“合同,税金和银行业务”部分下。首先,您必须单击请求按钮,然后您必须单击3设置按钮(联系信息,银行信息,税务信息)

这是我从一个网站复制的一个小清单。

  • 您是否为应用ID启用了应用内购买?
  • 您是否已检查过您的产品已清关待售?
  • 您项目的.plist捆绑ID是否与您的应用ID相匹配?
  • 您是否为新的App ID生成并安装了新的配置文件?
  • 您在制作SKProductRequest时是否使用完整的产品ID?
  • 您的银行详细信息是否在iTunes Connect上有效?
  • 您是否尝试从设备中删除该应用并重新安装?

    确保您可以对上述每个问题回答“

以下是苹果开发者的链接,其中包含最佳实践,其常见问题解答包含无效标识符的更多原因Apple Developer Link