1

如果我使用 4.2 iOS 设备,例如第二代 iPod touch,产品就会出现。

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

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

提前感谢您的帮助!

4

1 回答 1

3

内购沙盒太有气质了。如果您的代码在 4.2 而不是 5.1 上运行,那么问题可能是您的环境之一 - 有一长串可能出错的事情。

本指南是我在网上找到的关于应用程序购买的最佳帮助,并强调了 API 和测试的问题:

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

我遇到的第一大问题是:

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

祝你好运 - 这是一个非常烦人的开发人员体验

于 2012-05-04T15:14:07.757 回答