驗(yàn)證指紋是否是機(jī)主

1、首先捡硅,我們需要導(dǎo)入頭文件:

#import<LocalAuthentication/LocalAuthentication>.h

2秉继、接著祈噪,我們需要判斷我們的設(shè)備是否支持指紋識別(iPhone5s+,iOS8.0+)

接下來尚辑,判斷當(dāng)前用戶是否是機(jī)主即可辑鲤,完事,是不是so easy啊

OC

- (IBAction)biologyAction:(id)sender {

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

NSError *error = nil;

NSString *reason = @"我們需要驗(yàn)證您的指紋來確認(rèn)您的身份";

// 判斷設(shè)置是否支持指紋識別(iPhone5s+杠茬、iOS8+支持)

if([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]){

// 指紋識別只判斷當(dāng)前用戶是否是機(jī)主

[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:reason reply:^(BOOL success, NSError * _Nullable error) {

if(success){

NSLog(@"指紋認(rèn)證成功");

}

else{

NSLog(@"指紋認(rèn)證失敗");

NSLog(@"錯(cuò)誤碼:%zd",error.code);

NSLog(@"出錯(cuò)信息:%@",error);

// 錯(cuò)誤碼 error.code

// -1: 連續(xù)三次指紋識別錯(cuò)誤

// -2: 在TouchID對話框中點(diǎn)擊了取消按鈕

// -3: 在TouchID對話框中點(diǎn)擊了輸入密碼按鈕

// -4: TouchID對話框被系統(tǒng)取消月褥,例如按下Home或者電源鍵

// -8: 連續(xù)五次指紋識別錯(cuò)誤,TouchID功能被鎖定瓢喉,下一次需要輸入系統(tǒng)密碼

}

}];

}

else{

NSLog(@"TouchID設(shè)備不可用");

NSLog(@"錯(cuò)誤碼:%zd",error.code);

NSLog(@"出錯(cuò)信息:%@",error);

}

}

下面貼出Swift3.0版對應(yīng)的代碼宁赤,原理就不說了,和上面的一樣栓票,只是將OC代碼翻譯成了Swift3.0版而已决左。


import UIKit

import LocalAuthentication

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

}

@IBAction func yanzhengAction(_ sender: AnyObject) {

let context = LAContext()

let reason = "我們需要您的指紋來驗(yàn)證您的身份"

var error:NSError?

if context.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error:&error){

context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason, reply: { (isSuc, error) in

if isSuc{

print("指紋驗(yàn)證成功")

}

else{

print("指紋驗(yàn)證失敗")

print("錯(cuò)誤信息:\(error)")

// 錯(cuò)誤碼 error.code

// -1: 連續(xù)三次指紋識別錯(cuò)誤

// -2: 在TouchID對話框中點(diǎn)擊了取消按鈕

// -3: 在TouchID對話框中點(diǎn)擊了輸入密碼按鈕

// -4: TouchID對話框被系統(tǒng)取消,例如按下Home或者電源鍵

// -8: 連續(xù)五次指紋識別錯(cuò)誤走贪,TouchID功能被鎖定佛猛,下一次需要輸入系統(tǒng)密碼

}

})

}

else{

print("TouchID設(shè)置不支持")

print("錯(cuò)誤碼:\(error!.code)")

print("錯(cuò)誤信息:\(error)")

}

}

}

感謝閱讀,希望能幫助到大家厉斟,謝謝大家對本站的支持挚躯!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市擦秽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖感挥,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缩搅,死亡現(xiàn)場離奇詭異,居然都是意外死亡触幼,警方通過查閱死者的電腦和手機(jī)硼瓣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來置谦,“玉大人堂鲤,你說我怎么就攤上這事∶较浚” “怎么了瘟栖?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谅阿。 經(jīng)常有香客問我半哟,道長,這世上最難降的妖魔是什么签餐? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任寓涨,我火速辦了婚禮,結(jié)果婚禮上氯檐,老公的妹妹穿的比我還像新娘戒良。我一直安慰自己,他們只是感情好冠摄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布糯崎。 她就那樣靜靜地躺著,像睡著了一般耗拓。 火紅的嫁衣襯著肌膚如雪拇颅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天乔询,我揣著相機(jī)與錄音樟插,去河邊找鬼。 笑死竿刁,一個(gè)胖子當(dāng)著我的面吹牛黄锤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播食拜,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸵熟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了负甸?” 一聲冷哼從身側(cè)響起流强,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤痹届,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后打月,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體队腐,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年奏篙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柴淘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秘通,死狀恐怖为严,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肺稀,我是刑警寧澤第股,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站盹靴,受9級特大地震影響炸茧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜稿静,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一梭冠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧改备,春花似錦控漠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至默勾,卻和暖如春碉渡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背母剥。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工滞诺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人环疼。 一個(gè)月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓习霹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炫隶。 傳聞我的和親對象是個(gè)殘疾皇子淋叶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 項(xiàng)目需要用到指紋識別,我把關(guān)鍵部分拿出來伪阶,代碼如下: 引入頭文件 指紋識別代碼 調(diào)用test方法煞檩,就可以看到app...
    Hardy_Hu閱讀 563評論 2 3
  • 【摘要】最近公司有個(gè)需求就是對APP進(jìn)行加入屏幕解鎖以及指紋解鎖的功能处嫌。開始以為十分簡單,其實(shí)本質(zhì)上的難點(diǎn)不是在實(shí)...
    Anyeler閱讀 1,826評論 0 3
  • 一直想玩玩指紋解鎖形娇,近期時(shí)間比較閑锰霜,就研究了一下這個(gè)指紋解鎖筹误。這個(gè)功能實(shí)現(xiàn)起來還是很簡單的桐早,雖然看起來比較高大上,...
    weicyNO_1閱讀 3,204評論 0 3
  • error code(錯(cuò)誤代碼)=0是操作成功完成厨剪。error code(錯(cuò)誤代碼)=1是功能錯(cuò)誤哄酝。error c...
    Heikki_閱讀 3,379評論 1 9
  • 自iPhone 5S始,蘋果公司推出了全新生物安全識別技術(shù)---指紋識別驗(yàn)證(Touch ID)祷膳。使得我們可以更快...
    mrChan1234閱讀 1,282評論 0 0