InApp购买中的产品ID无效

时间:2011-07-04 10:22:55

标签: iphone in-app-purchase

我已在我的应用中实施了InApp购买。

这些是我采取的步骤

  1. 创建了一个新的应用ID作为“QPSRWANSS5.com.cmpnyname.appname”启用管理应用内购买
  2. 创建了配置文件并已安装
  3. 在我的Project Info.plist中,我给了“com.cmpnyname.appname”这样的Bundle Identifier
  4. 我添加了二进制iTunesConnect并拒绝了它
  5. 现在添加了新的InApp购买并提供了所需的所有信息,InApp购买现在处于“等待审核”状态。
  6. 包含storekit并添加了请求和响应代码。
  7. 在我的帐户中创建了一个测试用户。
  8. 在我的设备中退出Apple Id,卸载设备中的上一个版本
  9. 在我的设备新配置文件
  10. 中安装了新版本

    现在输出是无效的产品ID:com.cmpnyname.appname.feature

    你能帮助我解决我的问题吗?

    另一个问题是我的合同/税务/银行合同正在处理/ iOS付费应用程序/查看银行信息有红色信息

    “注意:银行更新正在进行中,您的更改应在24小时内反映出来。 在更新完成处理之前,您将无法进行任何更改。“

    但我等了48个多小时,但这还没有结束。 这对我的无效产品ID输出有效吗?

4 个答案:

答案 0 :(得分:4)

有时,需要超过48小时..

您应该查看此网站:InApp purchases, a full walkthrough

始终在此网站上:Invalid Product Ids

答案 1 :(得分:2)

是的,当然,这与您的无效产品ID有关。付费合同应该工作,以测试应用程序内购买。

答案 2 :(得分:1)

过去几天我刚刚经历了这一切。我可以验证以下内容

  • 您无需上传二进制文件来测试应用内购买。
  • 您无需使用自己的设备。只要项目目标部署版本是iOS 5.0,您就可以使用模拟器测试应用程序内购买。至少对于查询产品,模拟器工作正常
  • 就我而言,缺少的链接在我的iTunes帐户中缺少银行信息

所以步骤

  1. 创建没有星号的新应用ID
  2. 创建新的开发配置文件并在xcode中安装
  3. 更改您的应用设置以使用新的捆绑ID和配置文件
  4. 通过提供存根元数据在iTunes中创建新应用
  5. 在应用购买产品中创建并指定屏幕截图
  6. 从应用的版本详细信息页面,将应用内商品与应用<“li”“链接”

    您已准备好使用应用内商品的productid进行测试。在运行代码之前,这对我来说无需等待。

    更新:实际上,您购买时没有涉及任何步骤的设备。您可以通过在模拟器中使用测试帐户登录来完成此过程。

答案 3 :(得分:0)

请确保您已完成所有财务要求。

  • 转到协议,税务和银行业务
  • 填写所有3列付费应用程序合同类型,包括联系信息,银行信息和税务信息。

希望这可以解决问题。