我正在围绕设备上的IAP做一些测试。购买可以正常使用,但是今天我得到了以前从未见过的有趣行为。
购买时,我会收到
您都准备好了。您的购买成功。 [环境:沙箱]
警报。
但是,我的交易状态为SKPaymentTransactionStateFailed
,但有错误
Error Domain = SKErrorDomain代码= 0“无法连接到iTunes Store” UserInfo = {NSLocalizedDescription =无法连接到iTunes Store}
一方面,这是偶然的,因为我发现我不小心打了finishTransaction
。另一方面,看到警报指示成功还是有点奇怪,该警报指示成功,但又收到与交易不同的错误类型。
我是否将此归因于沙盒的细微差别之一?还是在产品中也会发生类似的事情?
有趣的是,似乎下面有2种不同的机制。
我确实计划与Apple为此创建一个错误报告。