IOS指紋識別呼叫

2022-05-03 09:06:09 字數 967 閱讀 9272

指紋識別主要的目的應該是判斷當前使用者是否機主,寫了個demo簡單體驗下:

1 首先需要引入指紋識別庫

2 引入庫

#import "localauthentication/lacontext.h"
3 關鍵**

lacontext *mycontext = [[lacontext alloc] init];

nserror *autherror = nil;

nsstring *mylocalizedreasonstring = @"we need to verify your fingerprint to confirm your identity";

// 判斷裝置是否支援指紋識別

if ([mycontext canevaluatepolicy:lapolicydeviceownerauthenticationwithbiometrics error:&autherror]) else

}];} else

4 搞定!

5 faq

指紋認證失敗之後touchid對話方塊中會出現乙個「輸入密碼」的按鈕,本來以為點選了這個按鈕應該會彈出系統的輸入密碼介面,但是實際上並沒有,error.code的值是-3,之後便有很多疑問,比如「如果系統沒有設定密碼怎麼辦?」,「能不能把這個輸入密碼按鈕去掉或者改成取消按鈕」,「我為什麼需要touchid,好像沒有什麼意義」。。

經過測試得到以下結論:

a.系統如果沒有設定密碼,touchid便無法啟用,開啟touchid系統會強制讓你設定密碼

b.「輸入密碼」按鈕應該蘋果提供給我們整合自己業務認證機制的入口,比如支付寶,支付的時候你可以通過touchid指紋識別,也可以通過輸入支付密碼來完成支付

iOS 指紋識別

1.首先匯入框架localauthentication 2.判斷系統版本,最低ios 8.0 3.建立驗證物件上下文lacontext 4.判斷指紋識別技術是否可用canevaluatepolicy 5.如果可用,開始呼叫方法開始使用指紋識別 import 指紋按鈕 void showfingerp...

iOS 指紋識別,面部識別

指紋識別和面部識別公用這一段 即可,系統會自動判斷當前裝置支援指紋識別還是面部識別。1.匯入框架 import2.實現 1.判斷系統版本是否支援 if nsfoundationversionnumber nsfoundationversionnumber ios 8 0 else ac addact...

ios開發 指紋識別

最近我們使用支付寶類似軟體的時候,發現可以使用指紋了,看起來是否的高大上。當時蘋果推出了相關介面,讓程式寫起來很簡單哈。在iphone5s的時候,蘋果推出了指紋解鎖。但是在ios8.0的時候蘋果才推出相關的介面 所有我們需要判斷硬體裝置和ios系統版本是否支援 下面的例子是,先提示指紋識別,如果不支...