[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
댓글 영역