7

Apple の例では、以下に示すコードを使用して、ログイン ビューが表示されるとすぐに認証試行を実行すると述べています。コードを実行すると、次の役に立たないエラーが表示されます。

[コア] 認証に失敗しました: エラー Domain=AKAuthenticationError Code=-7001 "(null)" UserInfo={AKClientBundleID=com.....SignInWithApple}

共有された Web クレデンシャルに何かが保存されていて、それを取得できる可能性があります。私が使用しているコードは次のとおりです。

private func performExistingAccountSetupFlows() {   
  let requests = [
    ASAuthorizationAppleIDProvider().createRequest(),
    ASAuthorizationPasswordProvider().createRequest()
  ]

  appleSignInDelegates = SignInWithAppleDelegates(window: window)

  let controller = ASAuthorizationController(authorizationRequests: requests)
  controller.delegate = appleSignInDelegates
  controller.presentationContextProvider = appleSignInDelegates

  controller.performRequests()
}

ここで一歩を踏み外しましたか?

4

5 に答える 5