ios - 尽管成功警报被认为可以,但是否在沙箱中接收 SKPaymentTransactionStateFailed?
问题描述
我正在设备上围绕 IAP 进行一些测试。购买通常有效,但是今天我遇到了一个我以前从未见过的有趣行为。
当我购买时,我会收到一个
你都准备好了。您的购买成功。[环境:沙盒]
警报。
但是,我得到一个SKPaymentTransactionStateFailed
带有错误的事务状态
错误域=SKErrorDomain 代码=0 "无法连接到 iTunes Store" UserInfo={NSLocalizedDescription=无法连接到 iTunes Store}
一方面,这是偶然的,因为我发现我不小心打了电话finishTransaction
。另一方面,看到指示成功但从交易中收到不同类型的错误的警报有点奇怪。
我是否将此归结为沙盒的细微差别之一?或者这样的事情也会发生在产品中吗?
有趣的是,下面似乎有两种不同的机制。
我确实计划与 Apple 一起为此创建一个错误报告。
解决方案
推荐阅读
- python - 如何处理棉花糖模式中的 Flask_SQLAlchemy 模型方法?
- python - 将行拆分为多行时读取 CSV 文件
- c - 数组和 C 中的引用传递
- javascript - Javascript 回调函数未按预期工作。尝试确保所有代码在完成逻辑执行之前完成
- parallel-processing - 为什么 flink 作业的 maxparallelism 不能在不丢失状态的情况下更新?
- powerbi - Power BI 和 Excel 之间的网关
- curl - 在 vim 内的当前缓冲区上运行 curl
- vue.js - 动态属性的“VueX 不会在突变处理程序之外改变 vuex 存储状态”。如何解绑?
- scala - 处理重复案例类的惯用方法
- ios - 大标题在推后最初是折叠的