使用iOS 14处理撤消应用内购买

问题描述

我添加了iOS 14随附的新吊销API,但我仍然对其某些方面感到困惑。我测试了使用StoreKit Framework撤消订阅,并且确实输入了didRevokeEntitlementsForProductIdentifiers回调。

但是我想知道这是否能涵盖所有由于用户要求退款而苹果实际上撤消了对用户的访问权的情况。如果应用关闭,会发生什么?下次启动应用程序时会调用此方法吗?

这是我的代码:

extension PurchaseManager: SKPaymentTransactionObserver {
    func paymentQueue(_ queue: SKPaymentQueue,updatedTransactions transactions: [SKPaymentTransaction]) {
        /*no-op*/
    }

    @available(iOS 14,*)
    func paymentQueue(_ queue: SKPaymentQueue,didRevokeEntitlementsForProductIdentifiers productIdentifiers: [String]) {
        SubscriptionHandler().validateSubscription()
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)