【问题标题】:Invalid product Id in InApp PurchaseInApp 购买中的产品 ID 无效
【发布时间】:2011-07-04 10:22:54
【问题描述】:

我已经在我的应用中实现了应用内购买。

这些是我采取的步骤

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

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

你们能帮我看看我的问题在哪里吗?

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

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

但我等了超过 48 小时,但还是不行。 这对我的无效产品 ID 输出有影响吗?

【问题讨论】:

    标签: iphone in-app-purchase


    【解决方案1】:

    有时需要超过 48 小时..

    你应该看看这个网站:InApp purchases, a full walkthrough

    并且总是在这个网站上:Invalid Product Ids

    【讨论】:

    • 是的,看到了那个链接..但我想和你们再核对一下..无论如何谢谢 louis...
    【解决方案2】:

    当然可以,这与您的无效产品 ID 有关。付费合同应该能够测试应用内购买。

    【讨论】:

      【解决方案3】:

      在过去的几天里,我刚刚经历了所有这些。我可以验证以下内容

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

      所以步骤是

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

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

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

      【讨论】:

      • 截图是我的问题 - 谢谢!
      【解决方案4】:

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

      • 转到协议、税务和银行业务
      • 填写付费申请合同类型的所有 3 栏,包括联系信息、银行信息和税务信息。

      希望这能解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-26
        • 1970-01-01
        • 2016-01-31
        • 2011-12-16
        相关资源
        最近更新 更多