[swift]애플 아이디로 로그인 getCredentialState() notFound

프로그래밍/swift2020. 4. 29. 21:35
let appleIDProvider = ASAuthorizationAppleIDProvider()
        appleIDProvider.getCredentialState(forUserID: getAppleUserId()!) { (credentialState, error) in
            switch credentialState {
            case .authorized:
                // The Apple ID credential is valid. Show Home UI Here
                print("authorized")
                self.getPasswordStatus()
                break
            case .revoked:
                print("revoked")
                // The Apple ID credential is revoked. Show SignIn UI Here.
                self.showAppleLogin()
                break
            case .notFound:
                print("notFound")
                // No credential was found. Show SignIn UI Here.
                self.showAppleLogin()
                break
            default:
                print("default")
                self.showAppleLogin()
                break
            }
        }

 

swift에서 앱의 애플 로그인 상태를 확인하려면 위 코드와 같이 getCredentialState()함수를 사용하면 됩니다.

 

그런데 로그인을 했음에도 불구하고 notFound 쪽을 타더라구요.

 

구글링을 해보니 시뮬레이터에서 테스트할 때는 notFound로 빠진다고 하네요.

 

참고하세요~

 

참고

https://medium.com/@robotsNpencils/sign-in-with-apple-1109c49ec577

 

작성자

Posted by 드리머즈

관련 글

댓글 영역