【问题标题】:iPhone StoreKit: in App Purchase: Invalid Product idiPhone StoreKit:应用内购买:产品 ID 无效
【发布时间】:2011-03-25 09:48:08
【问题描述】:

我知道以前有人问过这个问题,但我仍然面临应用内购买的问题。 我已经阅读了苹果文档,遵循了http://troybrant.net/blog/2010/01/invalid-product-ids/的清单

但我在使应用内购买生效时仍然面临问题。 我按照视频教程创建了 StoreKit,我的代码很好。当我为 NSLog(@"Invalid productRequest count %d", [response.invalidProductIdentifiers count]); 结果:invalid productRequest count 1 我已经提交了二进制代码并拒绝了它。我希望这不是 IAP 工作的问题。 为了使应用内购买起作用,我正在做不同的事情。

如果我犯了错误,或者我应该怎么做才能确保 iap 正常工作,有人可以给我建议吗?

您的回复将不胜感激。

谢谢。

【问题讨论】:

    标签: iphone in-app-purchase storekit


    【解决方案1】:

    如果您正在使用越狱设备,我建议您恢复出厂版本并重试。越狱设备在沙盒中运行应用程序购买测试时存在问题。

    【讨论】:

    • @touti 很高兴它有帮助:)
    【解决方案2】:

    为使应用内购买生效所采取的步骤:

    1) 创建了唯一的 App ID:com.yakimbi.inAppPurchase

    2) 创建 Provisioning Profile,下载并安装。

    3) 将应用程序添加到 iTunes Connect App Store。

    4) 上传应用二进制文件,并拒绝它。状态为开发者拒绝。

    5) 产品在App Purchase的Manage You中添加,ProductID为com.yakimbi.inAppPurchase.ProductTest1,创建为非消耗品。

    6) 编写 StoreKit 代码以请求产品。

    7) 添加产品后等待超过 48 小时。

    8) 创建了一个测试用户帐户。

    9) 更新了支持事务的代码。

    10) 在设备上注销我的帐户。

    11) 在设备上运行应用程序。

    12) 但我的 inValidPurchaseIdentifier 计数为 1。

    13) 永远不会提示输入用户名和密码。

    我在创建这个时遗漏了哪些步骤。我希望有人可以指导我。谢谢你。

    【讨论】:

      【解决方案3】:
      • 尝试从设备中手动删除应用。
      • 在设备上退出您的帐户。
      • 然后重置设备并重试。

      这些对我有用。

      【讨论】:

        【解决方案4】:

        重新启动我的 Macbook,它成功了。

        【讨论】:

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