首页 > 解决方案 > 尽管成功警报被认为可以,但是否在沙箱中接收 SKPaymentTransactionStateFailed?

问题描述

我正在设备上围绕 IAP 进行一些测试。购买通常有效,但是今天我遇到了一个我以前从未见过的有趣行为。

当我购买时,我会收到一个

你都准备好了。您的购买成功。[环境:沙盒]

警报。

但是,我得到一个SKPaymentTransactionStateFailed带有错误的事务状态

错误域=SKErrorDomain 代码=0 "无法连接到 iTunes Store" UserInfo={NSLocalizedDescription=无法连接到 iTunes Store}

一方面,这是偶然的,因为我发现我不小心打了电话finishTransaction。另一方面,看到指示成功但从交易中收到不同类型的错误的警报有点奇怪。

我是否将此归结为沙盒的细微差别之一?或者这样的事情也会发生在产品中吗?

有趣的是,下面似乎有两种不同的机制。

我确实计划与 Apple 一起为此创建一个错误报告。

标签: iosin-app-purchasestorekit

解决方案


推荐阅读