ios指紋識別

#import "指紋識別.h"
#import <LocalAuthentication/LocalAuthentication.h>

@interface __ ()

@end

@implementation __

- (void)viewDidLoad {
[super viewDidLoad];

[self lAContext];

}

- (void)lAContext{

LAContext *ctx = [[LAContext alloc]init];

//判斷設備是否支持指紋識別
if ([ctx canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil]) {

    NSLog(@"支持");

    [ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
        localizedReason:@"徐狗狗指紋"
                  reply:^(BOOL success, NSError * _Nullable error) {

                      /*

                      LAErrorAuthenticationFailed       --指紋無法識別

                      LAErrorUserCancel                 用戶點擊了取消

                      LAErrorUserFallback               用戶點擊輸入密碼

                      LAErrorSystemCancel               系統取消 比如激活了其他應用

                      LAErrorPasscodeNotSet             設備上沒有設置密碼

                      LAErrorTouchIDNotAvailablee,      設備沒有Touch ID

                      LAErrorTouchIDNotEnrolled         因爲用戶沒有輸入指紋

                      LAErrorTouchIDLockout             多次輸入錯誤

                      LAErrorAppCancel                  強制中斷了

                      LAErrorInvalidContext             傳遞給這個調用之前已經失效。
                      */



    }];


}else {

    NSLog(@"不支持");

}

}

@end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章