由于应用程序的发布版本中的"无法连接到iTunes Store",我的应用程序在应用内购买中失败的比例非常高

Ste*_*son 5 storekit in-app-purchase ios

我在应用程序购买中添加了我的应用程序,当我在沙箱中测试它时,一切都很好.该应用程序目前正在生产中,用户正在成功进行应用程序购买,因为我可以在iTunes Connect中查看销售报告中的数据.在我的应用程序中,我跟踪用户何时开始进行应用内购买,然后是否成功.用户启动应用程序购买时,72%的时间失败,并显示错误"无法连接到iTunes Store".我的应用程序有足够的用户进行购买,这不是由于一小部分样本集(即4个用户中有3个执行IAP失败).虽然我有相当数量的用户成功购买,但72%似乎很高,失败了"无法连接到iTunes Store".

有谁知道什么会导致生产中的这个错误?我的应用程序中是否存在我做错的事情,或者我可以向用户提供更好的错误消息,以便他们知道发生了什么?当我搜索堆栈溢出这个问题时,我在沙盒中发现了很多关于这个错误的帖子,或者在每次购买时都发生了这个错误,但我没有找到任何关于何时在生产中发生这种情况的帖子.

Ona*_*ato 1

当用户启动然后取消购买时会出现此错误。

NSLocalizedDescription因为中的文本NSError不是很有帮助,所以我改为显示我自己的错误消息。