我在应用内购买方面遇到了一个奇怪的问题,任何见解或帮助将不胜感激。我为我的应用设置了应用内购买,并在测试期间定期使用它们;但是,每隔一段时间,SKProductRequest 将返回 0 个产品,并且不会加载任何产品,直到我从设备中完全删除该应用程序并重新安装它。然后一切都会再次出现,并且可以进行购买。
我不确定是什么导致了这个问题。它可能与应用内购买的测试环境有关?我知道一切都已正确配置,因为我可以正常使用应用内购买而不会出现任何错误。谢谢你的帮助。
我在应用内购买方面遇到了一个奇怪的问题,任何见解或帮助将不胜感激。我为我的应用设置了应用内购买,并在测试期间定期使用它们;但是,每隔一段时间,SKProductRequest 将返回 0 个产品,并且不会加载任何产品,直到我从设备中完全删除该应用程序并重新安装它。然后一切都会再次出现,并且可以进行购买。
我不确定是什么导致了这个问题。它可能与应用内购买的测试环境有关?我知道一切都已正确配置,因为我可以正常使用应用内购买而不会出现任何错误。谢谢你的帮助。
产品请求在设备上失败可能有多种原因。基本上,StoreKit 环境非常挑剔:如果应用程序中的某些内容看起来很奇怪(例如代码签名,或嵌入的 Provisioning Profile,或具有相同配置文件的多个应用程序),它不会发送请求或接收无效数据。
静默失败的一个常见原因是为同一个应用程序安装了多个配置文件。您可以尝试:
几个月前我写了一篇关于这个问题的小博文,你可以在那里找到更详细的信息:http: //kemenaran.winosx.com/ ?2011/12/02/180-ios-developer-what-to-do -if-in-app-purchases-stop-working