ios - 由于发布版本中的 "Cannot connect to iTunes Store",我的应用程序内购买失败的比例非常高

标签 ios in-app-purchase storekit

我在我的应用程序中添加了应用程序购买,当我在沙盒中测试它时一切正常。该应用程序目前正在制作中,用户正在成功进行应用程序购买,因为我可以在 iTunes Connect 的销售报告中看到数据。在我的应用程序中,我跟踪用户何时开始进行应用程序内购买的过程,然后跟踪它是否成功。 72% 的情况下,用户开始应用内购买会失败并显示错误“无法连接到 iTunes Store”。我的应用程序有足够多的用户进行购买,这并不是因为样本集太小(即进行 IAP 的 4 个用户中有 3 个失败)。虽然我有相当数量的用户成功购买,但似乎有 72% 的用户因“无法连接到 iTunes Store”而失败。

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

最佳答案

当用户发起然后取消购买时会发生此错误。

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

关于ios - 由于发布版本中的 "Cannot connect to iTunes Store",我的应用程序内购买失败的比例非常高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310063/

相关文章:

ios - React-Native:更新后如何删除 NSUserDefaults?

ios - 在 iPhone X 中处理导航栏背景渐变

java - 跨 session /设备处理应用内购买/消耗品?

ios - 购买应用内购买后保存更改

ios - iPhone In App Purchase 提示在新用户的全新设备上登录 addTransactionObserver

ios - 后台长时间运行的上传任务

ios - 是否可以在不更新应用的情况下向应用添加应用内购买?

ios - SKStoreReviewController requestReview 方法需要时间来显示并且应用程序卡住,直到出现 ReviewController

iphone - SKPaymentQueue restoreCompletedTransactions 多次恢复同一交易

ios - React-Native navigation.addListener 不是函数