0

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

  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];
4

1 回答 1

3

几天前我也实现了inApp购买,我也遇到了这个问题。就我而言,原因是税务信息。
您需要确保您有一个 iOS 付费应用程序合同设置,该设置位于 iTunes connect 的“合同、税务和银行业务”部分下。首先您必须点击请求按钮,然后您必须点击 3 个设置按钮(联系信息、银行信息、税务信息)

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

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

    确保您可以对上述每个问题回答“<strong>是”

这是一个苹果开发者的链接,它包含最佳实践,它的常见问题解答包含更多无效标识符苹果开发者链接的原因

于 2013-08-29T13:30:05.217 回答