在App Purchase中没有有效的产品ID

时间:2010-06-01 14:49:51

标签: iphone app-store

我正在尝试使用现有的iPad App进行In App Purchase。我无法从App Store检索产品信息:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

SKProductsResponse仅包含无效的产品ID。我尝试了我在这里或网上找到的所有可能的解决方案:

  • 我的应用ID已启用In App
  • 我生成了新的配置文件并将其安装在我的设备上
  • 我重启了设备
  • 我的应用程序ID与我的Info.plist相同(自几周以来就在商店中)
  • 我为应用添加了In App Purchases,并已选中“已清除待售”
  • 我添加了截图到我的In App Purchases
  • 我尝试了不同的产品ID命名方案
  • 我做了三重检查,我将正确的产品ID传递给SKProductsRequest
  • 我将NSSet传递给SKProductsRequest而不是MutableSet
  • 我使用即将发布的应用内购版本更新了我的应用,并将其提交给评论
  • 我批准了我的一个应用内购买,只是为了看看是否有帮助
  • 我等了24个多小时

所有这些操作都只给我带来了无效的产品ID。

我希望有人可以指出我正确的方向,因为我的想法已经不多了。

1 个答案:

答案 0 :(得分:3)

您是否以应用内购买测试用户身份登录? (您可以通过管理用户下的iTunes Connect创建一个)。如果您使用的是常规帐户,即使它是开发版本,即使应用程序本身已经清除销售,也不会出现未经批准销售的产品。您可能需要首先在iPhone上退出常规帐户(主屏幕 - >设置 - > App Store - >退出)。

你说你得到了无效的产品ID而不是没有产品ID - 你回来了什么样的ID?他们是胡言乱语还是归还别人的ids?例子会有所帮助。