没有可用于应用内购买的信息。稍后再试。21105

Bar*_*zyk 18 in-app-purchase ios

昨天从无处测试我的应用程序时,此错误开始出现。

错误:没有可用于应用内购买的信息。 稍后再试。 21105.环境:沙盒

它发生restoreCompletedTransactions()在应用程序启动时调用。

这个错误是什么意思,我能做些什么来避免这个错误?

Gen*_* Sy 5

这是苹果的内部服务器造成的。从我几个小时前的研究来看,这发生在一些测试人员身上(显然不是全部)。它只发生在测试帐户上,因此生产应用程序是安全的。


Bar*_*zyk 4

我用Apple Developer Center询​​问了Apple,他们是这样回复我的:

\n
\n

你好,巴特洛米耶·塞曼奇克,

\n

我\xe2\x80\x99已经查看了下面提出的问题描述。这看起来像是一个需要由 App Store 服务器 QA 工程师调查的错误报告问题。Stack Overflow 页面中显示的错误字符串对我来说是新的。但是,服务器 QA 团队需要调查此问题,因为服务器可能会发出此错误字符串。请按照以下说明安装 StoreKit 配置文件并捕获控制台日志,然后提交错误报告。我将审查错误报告并确保将其转发给服务器 QA 团队进行调查。顺便说一句,我刚刚运行了一个旧的 StoreKit 示例广告 I\xe2\x80\x99m 没有看到这个问题。我想知道这个问题是否只发生在新的应用内购买标识符上。

\n
\n

在这里他们附上了很多安装 StoreKit 和捕获设备控制台日志的说明。

\n