繁体   English   中英

swift - 使用 Apple 登录“注册未完成”错误

[英]swift - Sign in With Apple "Sign Up not completed" error

进行了使用 Apple 登录的所有设置,但是当按下继续并通过 Face ID 检查时,我收到“注册未完成”错误。 但是,不会向委托抛出任何错误。

然后我尝试用我朋友的付费开发者账户创建一个测试项目,一切正常,没有错误。 我还没有连接到 API,只是想打印电子邮件和全名。

可能是我公司的开发者账户有问题?

我创建了 Auth Key,其中选择了从未使用过的 Apple Sign。 当我删除未使用的身份验证密钥时,它起作用了。

我遇到过同样的问题。 我做了以下工作,它工作正常。

  1. 转到 developer apple 并选择应用程序的捆绑包 ID
  2. 删除使用 Apple 登录并保存
  3. 再次转到您的应用程序包 ID 并添加 Sign In With Apple 并保存。

希望这有效!

我最近遇到了这个错误,根本问题原来是我的 Apple 帐户的一些后端数据问题。

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

在此处输入图像描述 对我来说,原因是,我在应该在 cognito 用户池中输入Apple 服务 ID的地方使用了我的 bundle id。

正如在此 SO 线程上所建议的那样,这有时是 Apple 的一个问题。 我已经从文档中测试了 Apple 自己的项目并遇到了同样的问题。

我联系了 Apple DTS 支持,他们回复如下:

根本问题出乎意料。 我们已确认该问题是由内部数据馈送同步操作引起的,并且已于今天得到解决。

因此,就我而言,问题在 2 天后消失,没有任何变化。

有时,Apple 处理所有事情只需要 2 天。 省去麻烦,等待它结束。 如果您遵循了他们的文档,那么您所做的一切都是正确的: https ://help.apple.com/xcode/mac/11.0/#/dev50571b902

只需转到项目的签名功能,单击 + 并添加 Sign in with Apple:

在此处输入图像描述

添加 SignInWithApple 按钮:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM