国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

iOS應(yīng)用內(nèi)添加指紋識(shí)別

2019-11-09 17:03:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

iOS8之后蘋果發(fā)布了指紋識(shí)別的功能,通過(guò)touch ID來(lái)識(shí)別用戶,做用戶授權(quán),主要是依賴于LocalAuthentication庫(kù)

指紋識(shí)別:一判斷設(shè)備是否支持指紋識(shí)別功能

二識(shí)別指紋,成功后做相應(yīng)的動(dòng)作,失敗后提醒用戶指紋識(shí)別失敗

先引入#import <LocalAuthentication/LocalAuthentication.h>

LAContext *context = [[LAContext alloc] init];    NSError *error = nil;    //驗(yàn)證是否支持指紋識(shí)別    if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {        NSLog(@"支持指紋識(shí)別的應(yīng)用");        //驗(yàn)證身份        [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"需要指紋來(lái)驗(yàn)證你的身份", @"hello") reply:^(BOOL success, NSError *error) {            if (success) {                NSLog(@"成功");            } else {                switch (error.code) {                    case LAErrorUserCancel:                        NSLog(@"用戶取消了授權(quán) - %@", error.localizedDescription);                        break;                    case LAErrorUserFallback:                        NSLog(@"用戶點(diǎn)擊了“輸入密碼”按鈕 - %@", error.localizedDescription);                        break;                    case LAErrorAuthenticationFailed:                        NSLog(@"您已授權(quán)失敗3次 - %@", error.localizedDescription);                        break;                    case LAErrorTouchIDLockout:                        NSLog(@"指紋被鎖定 - %@", error.localizedDescription);                        break;                    case LAErrorSystemCancel:                        NSLog(@"應(yīng)用程序進(jìn)入后臺(tái) - %@", error.localizedDescription);                        break;                    default:                        NSLog(@"%@---%zd", error.localizedDescription, error.code);                        break;                }            }        }];    } else {        switch (error.code) {            case LAErrorPasscodeNotSet:                NSLog(@"未設(shè)置密碼 - %@", error.localizedDescription);                break;            case LAErrorTouchIDNotEnrolled:                NSLog(@"未注冊(cè) Touch ID - %@", error.localizedDescription);                break;            case kLAErrorTouchIDNotAvailable:                NSLog(@"該設(shè)備不支持 Touch ID - %@", error.localizedDescription);                break;            default:                NSLog(@"--%@--%zd", error.localizedDescription, error.code);                break;        }    }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陵川县| 绥芬河市| 商南县| 巴里| 尖扎县| 肥东县| 台山市| 湖州市| 桃园市| 襄垣县| 孝义市| 酒泉市| 清涧县| 常宁市| 桦南县| 盘锦市| 寻甸| 和政县| 海阳市| 汉沽区| 灵宝市| 托克逊县| 海口市| 静海县| 汽车| 郴州市| 潮安县| 梧州市| 南岸区| 广汉市| 华宁县| 清新县| 迁西县| 垫江县| 勃利县| 合肥市| 通化市| 临猗县| 沿河| 苏尼特左旗| 定兴县|