[在Apple ID对话框中,用户在应用内购买失败-迅速

问题描述 投票:0回答:1

我有一个场景,其中包含以下步骤:1-恢复购买方法调用。2-恢复结果3-用户取消了Apple ID和密码的对话4- results.restoreFailedPurchases.count> 05-之后,restoreFailed结果如下

SKErrorCode(_nsError:Error Domain = SKErrorDomain Code = 2“无法连接到iTunes Store” UserInfo = {NSLocalizedDescription =无法连接到iTunes Store}]

我如何获得错误信息所对应的用户信息对象形式。

swift in-app-purchase
1个回答
0
投票

您需要打开SKError的包装,以确定潜在的错误是什么。在您发布的示例中,code = 2表示用户已取消。

if let error = error as? SKError {
    switch error.code {
    case .paymentCancelled:
        // Handle user cancelled
    default:
        break
    }
}

[SKErrorCode文档:https://developer.apple.com/documentation/storekit/skerrorcode

© www.soinside.com 2019 - 2024. All rights reserved.