应用内购买产品未在iOS 5.1中显示

时间:2012-05-04 15:03:29

标签: ios5 ios4 in-app-purchase

如果我使用第二代iPod touch等4.2 iOS设备,则会显示产品。

如果我使用iPhone 4s等iOS设备,则不会显示任何产品。

有人有同样的问题吗?我正在沙盒环境中对此进行测试。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

应用内购买沙盒非常有气质。如果您的代码正在使用4.2而不是5.1,则问题可能是您的环境之一 - 有很多可能出错的事情。

本指南是我在应用内购买网上发现的最佳帮助,并突出了API和测试的问题:

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

我遇到的第一个问题是:

  1. 未在测试设备上登录正确的iTunes沙盒帐户。经常检查。
  2. 从设备上删除应用,清理构建,重新安装。这非常重要。
  3. 检查您的应用内购买代码是否正确。
  4. 将故障解释为我的应用程序出错。有时失败意味着沙箱没有响应(无法连接到iTunes商店)。我会在第二天运行相同的代码,它会工作。沙箱不会提供足够的错误信息,以便您了解沙箱是否失败或您的应用代码是否与应用内代码数据不匹配。在代码中放入尽可能多的调试日志语句,以检查服务器的响应以及初始化时是否返回产品代码。
  5. 祝你好运 - 这是一种非常恼人的开发者体验