Iphone iOS应用内购买skproductrequest随机获取未返回的产品

Iphone iOS应用内购买skproductrequest随机获取未返回的产品,iphone,ios,in-app-purchase,Iphone,Ios,In App Purchase,我有一个奇怪的问题在我的手与应用程序内购买和任何见解或帮助将不胜感激。我已经为我的应用设置了应用内购买,并在测试期间定期使用它们;但是,每隔一段时间,SKProductRequest将返回0个产品,并且在我从设备中完全删除应用程序并重新安装之前不会加载任何产品。然后,一切都会再次出现,可以进行购买 我不确定是什么导致了这个问题。这可能与应用内购买的测试环境有关?我知道所有配置都是正确的,因为我可以正常使用应用内购买,不会出现任何错误。感谢您的帮助。设备上的产品请求失败可能有多种原因。基本上,St

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


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

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

静默故障的常见原因是为同一应用程序安装了多个配置文件。您可以尝试:

  • 从设备(在“设置”中)卸载所有配置文件
  • 从设备中删除应用程序(以删除嵌入式资源调配配置文件)
  • 重新安装应用程序

  • 几个月前我写了一篇关于这个问题的小博文,你可以在那里找到更详细的信息:

    谢谢你的信息,这也是一篇有趣的文章。我不确定它是否适用于我的情况,因为只需重新安装应用程序,应用程序内的购买就会重新开始工作。在过去,我不必删除任何配置文件来让它重新工作,除非出于某种原因,苹果没有先检查多个配置文件,然后再检查,然后停止工作?