2012-04-26 43 views
2

我有一个奇怪的问题在我的手与应用程序内购买和任何见解或帮助将不胜感激。我为应用程序设置了应用内购买设置,并在测试期间定期使用它们;然而,每隔一段时间SKProductRequest将返回0个产品,并且不会加载任何产品,直到我将该应用程序从设备中彻底​​删除并重新安装。然后一切再次出现,并购买可以做出。iOS应用程序内购买skproductrequest随机获取没有产品返回

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

回答

2

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

无提示失败的常见原因是为同一应用程序安装了多个提供配置文件。你可以尝试:

  1. 卸载所有部署配置文件从设备(在设置),
  2. 从设备上删除应用程序(除去嵌入的provisioning profile),
  3. 重新安装应用程序。

我写了一个小博客帖子这个问题在几个月前,你可以找到更详细的信息有:http://kemenaran.winosx.com/?2011/12/02/180-ios-developer-what-to-do-if-in-app-purchases-stop-working

+0

感谢您的信息,这也是一个有趣的文章。我不确定它是否适用于我的情况,因为应用内购买只需重新安装应用即可重新开始工作。我没有必要删除过去的任何供应配置文件,以使其再次运行,除非由于某种原因,苹果一开始不检查多个配置文件,然后再停止运行? – psionicgames 2012-04-26 16:20:36

相关问题