【问题标题】:iOS In-App purchase works in development but not in productioniOS 应用内购买在开发中有效,但在生产中无效
【发布时间】:2016-08-26 22:25:06
【问题描述】:

我刚刚发布了我的第一个带有 iAP 的应用程序。它在开发中总是运行良好,但在生产中当我尝试购买时它崩溃了。

该应用似乎没有在生产模式下下载我的“产品”。有没有其他人遇到过类似的问题,你是怎么解决的?

【问题讨论】:

  • 从 iTunes 下载崩溃报告并查看问题所在。
  • 谢谢,会这样做的。
  • 你还在面对这个问题吗?
  • 我实际上已将第一个版本从销售中移除以修复崩溃。必须等到这个新版本获得批准才能确定。如果延迟与否,也会下载崩溃报告(感谢提醒)。

标签: ios cocoa-touch in-app-purchase


【解决方案1】:

最近我提交了我的应用程序,但它也有同样的问题。在谷歌上花了一些时间后,我发现有时应用程序会提前在商店上架,而苹果的生产服务器需要时间来更新产品,所以请等待 24-36 小时。它会自动修复。

编辑
Jagdeep 指出了一个好点。检查您的产品的状态,它应该处于“已批准”状态。就我而言,它处于批准状态。

  • 当您创建产品时,您是否选中了“清除出售”选项?

来自文档:
Clear for Sale 表示您的应用内购买项目是否已获准出售。如果未选中此框,您的应用内购买将无法从应用内购买。请注意,如果您将 Cleared for Sale 设置为 No,则应用内购买的所有设置仍可在 iTunes Connect 中进行编辑,并且您可以在以后将 Cleared for Sale 更改为 Yes。

【讨论】:

  • 感谢评论,我也怀疑可能有滞后。将拭目以待。它被清除出售和所有。在您尝试之前购买感觉有点尴尬,并且当您想购买时应用程序崩溃。
  • 你明白了吗?我们遇到了同样的问题,已获批准并获准出售,但应用内流程不起作用或在生产中崩溃了应用。
  • 只是一个更新,我们的问题神奇地消失了,所以看起来苹果正在发布应用程序,所有应用程序内购买都会导致崩溃,直到我们只能假设他们的服务器同步。奇怪的过程,可能会引起头痛和用户投诉。
  • 在产品与苹果生产服务器不同步之前,您将无法获得任何产品。在您的代码中的某个地方,您试图访问产品数组或实际上没有任何东西的东西,所以它是崩溃。但是你应该在你的代码中处理它,有很多情况你不会得到产品。
【解决方案2】:

即使一切都通过了,也需要一点时间。

  • 我的二进制文件已获得批准。
  • 我的应用内购买 (IAP) 已获批准。
  • 我的应用内购买已被清除出售。
  • 使用沙盒 iTunes 帐户测试开发中的购买效果很好。
  • 使用真正的沙盒 iTunes 帐户在生产环境中购买会失败。

我不必等待很长时间,大约几个小时,它就开始工作了。

现在,我的二进制文件和我的 In-App Purhcase 同时获得批准,几乎在它们都获得批准后,我立即将应用版本发布到商店。

我并不肯定,但我可能应该做的是等待几个小时,然后再发布新的应用版本,并让应用内购买有机会在生产应用商店中“注册”或“传播”。

只是给别人的建议。

【讨论】:

    【解决方案3】:

    在 itunesConnect 网站中检查您的状态 -> 管理您的购买。确保您的应用内购买已通过审核。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 2012-09-26
      • 2015-03-24
      • 2013-12-21
      • 1970-01-01
      相关资源
      最近更新 更多