안녕하세요 갑자기 관심이 생겨서 touch id api를 - TopicsExpress



          

안녕하세요 갑자기 관심이 생겨서 touch id api를 찾아봤는데요. 생각보다 너무 간단해서 공유해드립니다 //프레임워크 추가 후 임포트 #import LAContext *context = [[LAContext alloc]init]; NSError *error = nil; if( [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]){ [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@터치아이디 테스트 reply:^(BOOL success, NSError *error) { if (success) { NSLog(@인증 성공); }else{ NSLog(@인증 실패 : %@,error); switch (error.code) { case LAErrorAuthenticationFailed: NSLog(@지문인식 3회이상 실패); //지문인식을 연속 다섯번 이상 실패한 경우 -> 시스템 비밀번호 요구 -> 그리고 다시 지문인식 break; case LAErrorUserFallback: NSLog(@암호입력 선택); //여기에 압호입력 뷰를 보여주면 된다. break; default: break; } } }]; } LAError의 타입으로 지문인식이 어떤 사유로 실패 or 취소했는지 알 수 있습니다. 여러가지가 있지만 실제로 필요할 거 같은것만 넣었습니다 apple에서 제공하는 샘플 프로젝트와 제가 만든 프로젝트도 같이 올려드립니다^^ (샘플 프로젝트에는 키체인과 같이 사용하는 것도 있습니다만 봐도 아직은 잘 모르겠네요^^;) (touch id api는 ios8 이후에 사용할 수 있습니다)
Posted on: Sat, 27 Dec 2014 12:58:36 +0000

Trending Topics



Recently Viewed Topics




© 2015