Swift - 使用苹果账号登录出现“注册未完成”错误

14

我已经完成了所有与苹果登录相关的设置,但当我按下继续按钮并通过 Face ID 检查后,出现了“注册未完成”的错误。然而,没有将错误抛出到代理。

随后,我尝试使用朋友的付费开发者账号创建了一个测试项目,一切都很顺利,没有出现错误。我还没有连接到 API,只是尝试打印电子邮件和全名。

也许我的公司开发者账号有问题吗?


1
你有任何解决方案吗? - Sam
1
也遇到了这个问题!你有收到任何更新吗? - Zorayr
1
我也遇到了同样的问题。有解决方案吗? - visc
6个回答

1

我也遇到了同样的问题。我按照以下步骤操作后,问题得到了解决。

  1. 前往开发者苹果网站,选择应用程序的bundle id
  2. 移除“使用Apple登录”功能,并保存
  3. 再次前往您的应用程序的bundle id,并添加“使用Apple登录”功能,并保存。

希望这个方法能够解决您的问题!


1

在此输入图像描述对我来说,原因是我在Cognito用户池中使用我的Bundle ID代替应该输入Apple服务ID的位置。


0
有时候,苹果公司处理所有事情只需要2天时间。 省去麻烦,耐心等待即可。如果您遵循了他们的文档,那么您已经做得没错了: https://help.apple.com/xcode/mac/11.0/#/dev50571b902 只需进入您的项目签名功能,点击+号并添加“使用Apple登录”即可:

enter image description here

添加“使用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)

0

我曾创建了一个使用苹果登录选择的身份验证密钥,但从未使用过。当我删除了未使用的身份验证密钥后,它就正常工作了。


你能澄清一下你在这里的意思吗?什么是Auth Key? - CristianMoisei
我也遇到了同样的问题,不确定认证密钥是什么!你能具体说明一下吗? - Ahemadabbas Vagh

0

最近我遇到了这个错误,根本问题是我的苹果账户后端数据出了问题。

最终我不得不提出一个苹果技术支持请求,为他们生成一些调试信息,然后他们最终修复了我的账户的后端数据。整个过程花了将近三周的时间。


0

此SO线程所建议的那样,这有时是由于苹果端的问题。我已经使用文档中的苹果自己的项目进行了测试,并遇到了同样的问题。

我联系了苹果DTS支持团队,他们回复如下:

潜在问题出乎意料。我们已确认该问题是由内部数据同步操作引起的,并已在今天解决。

因此,在我的情况下,问题在两天后消失,没有任何更改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接