我有一个场景,其中包含以下步骤:1-恢复购买方法调用。2-恢复结果3-用户取消了Apple ID和密码的对话4- results.restoreFailedPurchases.count> 05-之后,restoreFailed结果如下
SKErrorCode(_nsError:Error Domain = SKErrorDomain Code = 2“无法连接到iTunes Store” UserInfo = {NSLocalizedDescription =无法连接到iTunes Store}]
我如何获得错误信息所对应的用户信息对象形式。
您需要打开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