我在应用程序购买中添加了我的应用程序,当我在沙箱中测试时,一切都很好用。该应用程序目前正在生产中,用户正在成功进行应用程序购买,因为我可以在iTunes Connect中查看销售报告中的数据。在我的应用程序中,我跟踪用户何时开始进行应用内购买,然后是否成功。用户启动应用程序购买时,72%的时间失败并显示错误"无法连接到iTunes Store"。我的应用程序有足够的用户进行购买,这不是由于样本集很少(即4个用户中有3个执行IAP失败)。虽然我有相当数量的用户成功购买,但72%似乎非常高失败"无法连接到iTunes Store"。
有谁知道什么会导致生产中出现此错误?我的应用程序中是否存在我做错的事情,或者我可以向用户提供更好的错误消息,以便他们知道发生了什么?当我搜索堆栈溢出这个问题时,我在沙盒中发现了很多关于这个错误的帖子,或者在每次购买时都发生了这个错误,但我没有找到任何关于何时在生产中发生这种情况的帖子。
答案 0 :(得分:1)
当用户启动然后取消购买时,会发生此错误。
由于NSLocalizedDescription
的{{1}}中的文字不是很有用,我会改为显示自己的错误消息。