如何解决Xcode 12 iOS 14 .storekit恢复购买测试
如何使用Xcode 12中的新.storekit测试恢复购买的行为?当我致电SKPaymentQueue.default().restoreCompletedTransactions()
时,它会直接转到paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue)
,交易为0。
此25 minutes WWDC video,苹果公司的documentation article和互联网上的任何少数教程中都没有提及“恢复”。更令我困惑的是,我找不到关于此的任何投诉/问题吗?!
我觉得我发疯了。如果有人可以照亮,那就太好了。预先感谢!
解决方法
只是为了向通过搜索找到此内容的人确认:无法通过新的 Xcode 12 StoreKit Test 工具(SKTestSession
和相关工具)对恢复购买进行单元测试.
你能做的最好的事情(同样,从 2021 年初开始)就是用老式的方式测试这些东西:
- 购买沙盒
- 从测试设备上删除应用
- 重新安装应用
- 使用应用的恢复购买按钮
- 手动确认已恢复购买
今年 WWDC 的手指交叉...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。