我在我的应用程序中添加了应用程序购买,当我在沙盒中测试它时一切正常。该应用程序目前正在制作中,用户正在成功进行应用程序购买,因为我可以在 iTunes Connect 的销售报告中看到数据。在我的应用程序中,我跟踪用户何时开始进行应用程序内购买的过程,然后跟踪它是否成功。 72% 的情况下,用户开始应用内购买会失败并显示错误“无法连接到 iTunes Store”。我的应用程序有足够多的用户进行购买,这并不是因为样本集太小(即进行 IAP 的 4 个用户中有 3 个失败)。虽然我有相当数量的用户成功购买,但似乎有 72% 的用户因“无法连接到 iTunes Store”而失败。
有谁知道什么会导致生产中出现此错误?我的应用程序中是否有什么地方做错了,或者我是否可以向用户提供更好的错误消息,以便他们知道发生了什么?当我在堆栈溢出中搜索这个问题时,我发现很多关于沙盒中或每次购买时都会发生这个错误的帖子,但我没有找到任何关于在生产中有时会发生这种情况的帖子。
最佳答案
当用户发起然后取消购买时会发生此错误。
因为 NSError
的 NSLocalizedDescription
中的文本不是很有用,所以我改为显示我自己的错误消息。
关于ios - 由于发布版本中的 "Cannot connect to iTunes Store",我的应用程序内购买失败的比例非常高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310063/