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

Ios5 iOS 5.1中未显示的应用内购买产品,ios5,ios4,in-app-purchase,Ios5,Ios4,In App Purchase,如果我使用4.2 iOS设备,比如第二代iPod touch,产品就会出现 如果我使用5.1 iOS设备,如iPhone 4s,则不会显示任何产品 有人有同样的问题吗?我正在沙箱环境中测试这个 提前感谢您的帮助 应用程序内购买沙箱是如此喜怒无常。如果您的代码在4.2而不是5.1上运行,那么问题可能是您的环境中的一个问题—有一长串可能出错的事情 本指南是我在网上找到的关于应用内购买的最佳帮助,并突出了API和测试方面的问题: 我遇到的第一个问题是: 未在测试设备上登录到正确的iTunes沙盒帐户

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

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

有人有同样的问题吗?我正在沙箱环境中测试这个


提前感谢您的帮助

应用程序内购买沙箱是如此喜怒无常。如果您的代码在4.2而不是5.1上运行,那么问题可能是您的环境中的一个问题—有一长串可能出错的事情

本指南是我在网上找到的关于应用内购买的最佳帮助,并突出了API和测试方面的问题:

我遇到的第一个问题是:

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

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

    非常感谢你的建议。我确实检查了所有这些,但奇怪的是,我的产品不会出现在我的iPhone4S上,而它们在iPod2nd Gen上都显示得很好。我可以通过测试用户购买这些东西。哦,好吧,我会继续努力,看看我是否能发现任何错误。我想在代码中添加更多调试消息会有所帮助。非常感谢!我重新启动了macbook air,然后清理构建并重新安装修复了该问题。感谢您。+1感谢“从设备上删除应用程序,清理构建,重新安装。这非常重要”。谢谢你@Narbs!