iOS应用内购买skproductrequest随机获取没有产品返回

时间:2012-04-26 15:07:34

标签: iphone ios in-app-purchase

我的应用内购买有一个奇怪的问题,任何见解或帮助都会受到赞赏。我为我的应用设置了应用内购买设置,并在测试期间定期使用它们;但是,每隔一段时间,SKProductRequest将返回0个产品,并且在我从设备中完全删除应用程序并重新安装之前不会加载任何产品。然后一切都显示出来,可以进行购买。

我不确定导致此问题的原因。它可能与应用内购买的测试环境有关?我知道所有内容都配置正确,因为我通常可以使用应用内购买而没有任何错误。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

产品请求在设备上失败可能有多种原因。基本上,StoreKit环境非常挑剔:如果应用程序中的某些内容看起来很奇怪(如代码签名,嵌入式配置文件或具有相同配置文件的多个应用程序),它将不会发送请求或接收无效数据。 / p>

无声失败的一个常见原因是为同一个应用安装了多个配置文件。您可以尝试:

  1. 从您的设备中卸载所有配置文件(在“设置”中),
  2. 从设备中删除应用(以删除嵌入的配置文件),
  3. 重新安装该应用。
  4. 几个月前我写了一篇关于这个问题的小博客文章,你可能会在那里找到更详细的信息:http://kemenaran.winosx.com/?2011/12/02/180-ios-developer-what-to-do-if-in-app-purchases-stop-working