iOS中應(yīng)用內(nèi)添加指紋識別的實(shí)例代碼
iOS8之后蘋果發(fā)布了指紋識別的功能,通過touch ID來識別用戶,做用戶授權(quán),主要是依賴于LocalAuthentication庫
指紋識別:一判斷設(shè)備是否支持指紋識別功能
二識別指紋,成功后做相應(yīng)的動作,失敗后提醒用戶指紋識別失敗
先引入#import <LocalAuthentication/LocalAuthentication.h>
LAContext *context = [[LAContext alloc] init]; NSError *error = nil; //驗(yàn)證是否支持指紋識別 if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) { NSLog(@"支持指紋識別的應(yīng)用"); //驗(yàn)證身份 [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"需要指紋來驗(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)入后臺 - %@", 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(@"未注冊 Touch ID - %@", error.localizedDescription); break; case kLAErrorTouchIDNotAvailable: NSLog(@"該設(shè)備不支持 Touch ID - %@", error.localizedDescription); break; default: NSLog(@"--%@--%zd", error.localizedDescription, error.code); break; } }
相關(guān)文章
iOS實(shí)現(xiàn)百度地圖拖拽后更新位置以及反編碼
百度地圖已經(jīng)開放了地圖API,大家可以很方便的調(diào)用地圖中的相應(yīng)數(shù)據(jù),并完成各項(xiàng)個性化的展示,下面這篇文章主要給大家介紹了關(guān)于iOS如何實(shí)現(xiàn)百度地圖拖拽后更新位置以及反編碼的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-12-12iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實(shí)例
下面小編就為大家分享一篇iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01IOS React Native FlexBox詳解及實(shí)例
這篇文章主要介紹了IOS React Native FlexBox詳解的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下2016-11-11解決蘋果ios用js的Date()出現(xiàn)NaN的問題
下面小編就為大家分享一篇解決蘋果ios用js的Date()出現(xiàn)NaN的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03iOScollectionView廣告無限滾動實(shí)例(Swift實(shí)現(xiàn))
本篇文章主要介紹了iOScollectionView廣告無限滾動實(shí)例,可以實(shí)現(xiàn)廣告無限滾動,有興趣的可以了解一下。2016-11-11