【问题标题】:Xcode 12 iOS 14 .storekit restore purchase testingXcode 12 iOS 14 .storekit 恢复购买测试
【发布时间】:2020-10-09 11:16:03
【问题描述】:

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

在这个25 minutes WWDC video、这个同样来自Apple 的documentation article 以及互联网上的任何少数教程中都没有提到“恢复”。更让我不解的是,我找不到任何关于此的抱怨/问题?!

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

【问题讨论】:

    标签: testing in-app-purchase restore storekit xcode12


    【解决方案1】:

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

    您能做的最好的事情(同样,截至 2021 年初)就是以老式方式测试这些东西:

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

    为今年的 WWDC 祈祷...

    【讨论】:

    • 如何手动确认购买已恢复?
    • @FarazA.Khan,就我而言(而且因为整个过程是手动过程),这只是查看应用程序并确定它已解锁付费功能的问题。
    猜你喜欢
    • 2020-12-19
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多