我已经完成了所有与苹果登录相关的设置,但当我按下继续按钮并通过 Face ID 检查后,出现了“注册未完成”的错误。然而,没有将错误抛出到代理。
随后,我尝试使用朋友的付费开发者账号创建了一个测试项目,一切都很顺利,没有出现错误。我还没有连接到 API,只是尝试打印电子邮件和全名。
也许我的公司开发者账号有问题吗?
我已经完成了所有与苹果登录相关的设置,但当我按下继续按钮并通过 Face ID 检查后,出现了“注册未完成”的错误。然而,没有将错误抛出到代理。
随后,我尝试使用朋友的付费开发者账号创建了一个测试项目,一切都很顺利,没有出现错误。我还没有连接到 API,只是尝试打印电子邮件和全名。
也许我的公司开发者账号有问题吗?
我也遇到了同样的问题。我按照以下步骤操作后,问题得到了解决。
希望这个方法能够解决您的问题!
添加“使用Apple登录”按钮:
import AuthenticationServices
...
SignInWithAppleButton(.signUp) { request in
request.requestedScopes = [.fullName, .email]
} onCompletion: { result in
switch result {
case .success(let authResults):
handleSuccess(authorization: authResults)
case .failure(let error):
logger.error("SIWA login failure: \(error)")
}
}
.signInWithAppleButtonStyle(.white)
我曾创建了一个使用苹果登录选择的身份验证密钥,但从未使用过。当我删除了未使用的身份验证密钥后,它就正常工作了。
最近我遇到了这个错误,根本问题是我的苹果账户后端数据出了问题。
最终我不得不提出一个苹果技术支持请求,为他们生成一些调试信息,然后他们最终修复了我的账户的后端数据。整个过程花了将近三周的时间。