Xcode 12 iOS 14 .storekit 恢复购买测试

Fri*_*ice 8 testing restore storekit in-app-purchase xcode12

如何在 Xcode 12 中使用新的 .storekit 测试恢复购买?当我打电话时SKPaymentQueue.default().restoreCompletedTransactions(),它直接转到paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue)0 个事务。

在这段25 分钟的 WWDC 视频这篇同样来自 Apple 的文档文章以及 Internet 上的任何少数教程中,都没有提到“恢复” 。更令我困惑的是我找不到任何关于此的抱怨/问题?!

我觉得我已经疯了。如果有人可以点亮一些灯,那就太好了。提前致谢!

s3c*_*ur3 4

只是为了向通过搜索找到此内容的人确认:无法通过新的 Xcode 12 StoreKit 测试工具(及相关工具)对恢复购买进行单元测试SKTestSession

你能做的最好的事情(同样是从 2021 年初开始)就是用老式的方式测试这些东西:

  1. 购买沙盒
  2. 从您的测试设备上删除该应用程序
  3. 重新安装应用程序
  4. 使用应用程序的恢复购买按钮
  5. 手动确认购买已恢复

为今年的 WWDC 祈祷吧……