iOS In-App购买适用于开发但不适用于生产

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

看起来应用程序不能在生产模式下载我的“产品”。 有没有其他人有类似的问题,你做了什么来解决它?

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

编辑
Jagdeep指出了一个好点。 检查产品的状态,它应处于“已批准”状态。 在我的情况下,它处于批准状态。

  • 创建产品后,您已选中“清除待售”选项?

来自文档:
清除待售表明您的应用程序内购买是否已清除销售。 如果未选中此框,则您的应用内购买将无法在应用内购买。 请注意,如果您将“已清除”设置为“否”,则应用内购买的所有设置仍可在iTunes Connect中进行编辑,您可以在以后将“已清除”更改为“是”。

即使一切都得到批准,也需要一点时间。

  • 我的二进制文件被批准
  • 我的应用内购买(IAP)获得批准。
  • 我的应用程序内购买已被清除。
  • 使用沙盒iTunes帐户测试开发中的购买效果很好。
  • 使用真实沙盒iTunes帐户进行生产购买将失败。

我没有等待很长时间,比如几个小时,它才开始工作。

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

我不是肯定的,但我可能应该做的是在发布新的应用程序版本之前等待几个小时,并让应用内购买有机会在Production App Store中“注册”或“传播”。

只是对他人的推荐。

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