亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS開發中指紋識別簡單介紹

2020-07-26 02:37:40
字體:
來源:轉載
供稿:網友

ios開發中指紋識別簡單介紹,在iphone系列中,是從5S以后開始有了指紋識別的功能,在ios8的時候開放的指紋驗證的接口。

所以我們在進行指紋識別應用的時候要去判斷機型以及系統的版本。

代碼如下,下面需要特別注意的其實就是LAPolicyDeviceOwnerAuthentication和LAPolicyDeviceOwnerAuthenticationWithBiometrics的區別,以及檢測系統的版本通過[UIDevice currentDevice].systemVersion.floatValue,判斷設備是否可用Touch ID就是通過canEvaluatePolicy: error:這個方法來進行判斷。還有需要注意的是下面驗證指紋識別是否成功的操作默認都是在子線程中進行的,所以我們如果要做UI的操作要回到主線程去執行。可用利用dispatch_async(dispatch_queue_t _Nonnull queue, ^{ }) 這個函數來實現,里面傳入主隊列即可。還有就是我們也可以根據eror的code來進行一些判斷,看用戶具體是因為什么原因導致的錯誤,然后在作出相應的輸出。

//1、判斷系統版本是不是大于等于8.0如果大于等于的話就表示可以使用指紋識別  if([UIDevice currentDevice].systemVersion.floatValue>=8.0)  {  //判斷是否可以使用指紋識別的功能,是在5S之后才可以進行使用的   //創建LA對象的上下文    LAContext * context = [[LAContext alloc]init];    //判斷設備是否支持指紋識別    //Evaluate 表示評估的意思    //Policy表示的是策略    //用來檢查當前設備是否可用touchID    if([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil])    {   //LAPolicyDeviceOwnerAuthentication如果我們三次指紋輸入的都錯了,就會彈出密碼框,如果不進行密碼輸入。再次進來還可以有兩次機會驗證指紋如果都    錯誤還會繼續彈出系統密碼框讓你輸入 如果你沒輸入touch ID就會被鎖定,而LAPolicyDeviceOwnerAuthenticationWithBiometrics不會彈出輸入系統    的密碼框,輸入三次錯誤之后,默認不會做任何處理,我們還可以重新再點擊指紋識別進行輸入,但是如果還是輸入錯誤兩次之后touch id就會被鎖定     //表示可以使用指紋識別技術      [context evaluatePolicy:LAPolicyDeviceOwnerAuthentication localizedReason:@"請驗證指紋進行支付" reply:^    (BOOL success, NSError * _Nullable error) {        //里面是在子線程中執行的,所以要更新UI的話,肯定是需要回到主線程去執行的        //判斷是否成功        if(success)        {          NSLog(@"%@",[NSThread currentThread]);          NSLog(@"驗證成功");        }        else        {          NSLog(@"驗證失敗");        }        NSLog(@"%@",[NSThread currentThread]);        NSLog(@"%@",error);        if(error)        {         if(error.code==-2)         {         dispatch_async(dispatch_get_main_queue(), ^{UIAlertController * vc = [UIAlertController alertControllerWithTitle:@"指紋驗證取消" message:@""          preferredStyle:UIAlertControllerStyleAlert];UIAlertAction * action = [UIAlertAction actionWithTitle:@"確認" style:UIAlertActionStyleDefault            handler:^(UIAlertAction * _Nonnull action) {NSLog(@"---------");}];UIAlertAction * action1 = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel            handler:^(UIAlertAction * _Nonnull action) {NSLog(@"hhhhhh");}];[vc addAction:action];[vc addAction:action1];[self presentViewController:vc animated:YES completion:nil];});         }         else if(error.code==-1)         {         dispatch_async(dispatch_get_main_queue(), ^{UIAlertController * vc = [UIAlertController alertControllerWithTitle:@"指紋已經輸錯3次" message:            @"你還有兩次機會" preferredStyle:UIAlertControllerStyleAlert];UIAlertAction * action = [UIAlertAction actionWithTitle:@"確認" style:UIAlertActionStyleDefault             handler:^(UIAlertAction * _Nonnull action) {NSLog(@"---------");}];[vc addAction:action];[self presentViewController:vc animated:YES completion:nil];});         }        }      }];    }  }  else  {    NSLog(@"對不起,系統版本過低");  }

總結

以上所述是小編給大家介紹的iOS開發中指紋識別簡單介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91沈先生在线观看| 91在线精品播放| 欧美猛交ⅹxxx乱大交视频| 亚洲石原莉奈一区二区在线观看| 国产综合久久久久久| 91精品国产成人| 欧美精品一区二区三区国产精品| 裸体女人亚洲精品一区| 久久91亚洲精品中文字幕| 日日骚久久av| 欧美体内谢she精2性欧美| 成人妇女免费播放久久久| 久99久在线视频| 日韩中文字幕免费看| 成人做爰www免费看视频网站| 美日韩精品免费观看视频| 国模精品视频一区二区| 欧美国产日韩二区| 亚洲国产精彩中文乱码av在线播放| 北条麻妃一区二区在线观看| 91在线看www| 久久综合伊人77777蜜臀| 久久综合伊人77777蜜臀| 久久91亚洲人成电影网站| 成人一区二区电影| 欧美一级淫片丝袜脚交| 精品亚洲一区二区三区| 欧美日产国产成人免费图片| 成人深夜直播免费观看| 欧美日韩亚洲国产一区| 久久久亚洲福利精品午夜| 欧美专区第一页| 欧美色欧美亚洲高清在线视频| 亚洲一级免费视频| 欧美日韩国产综合新一区| 国产成人精品一区二区在线| 日韩精品视频在线| 国产丝袜精品第一页| 久久精品91久久久久久再现| 亚洲图片欧美午夜| 欧美老妇交乱视频| 国产成人亚洲综合| 久久免费精品日本久久中文字幕| 久久久视频免费观看| 色婷婷综合成人| 国产在线播放不卡| 国产日韩精品在线播放| 日韩欧美黄色动漫| 亚洲最大福利视频网| 亚洲最大在线视频| 精品亚洲夜色av98在线观看| 中文字幕亚洲欧美| 欧美激情videoshd| 欧美成人国产va精品日本一级| 亚洲第一精品夜夜躁人人躁| 亚洲激情视频在线观看| 在线视频日韩精品| 亚洲国产成人久久综合一区| 国产精品女视频| 日韩亚洲欧美成人| 姬川优奈aav一区二区| 欧美日韩在线一区| 亚洲人永久免费| 亚洲精品日韩av| 91精品久久久久久| 成人在线播放av| 日韩最新免费不卡| 伊人久久男人天堂| 亚洲最大福利网| 国产日本欧美在线观看| 成人激情视频在线| 日韩国产高清污视频在线观看| 亚洲精品美女视频| 久久国产精品久久精品| 国产乱肥老妇国产一区二| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美激情精品久久久久久大尺度| 久久久久成人精品| 亚洲人成电影在线| 欧美国产精品人人做人人爱| 91中文字幕在线观看| 亚洲一区二区三区毛片| 欧美激情视频网站| 亚洲奶大毛多的老太婆| 中文字幕一区二区三区电影| 色妞欧美日韩在线| 亚洲第一中文字幕| 亚洲国产精品热久久| 韩剧1988在线观看免费完整版| 国产精品av免费在线观看| 欧美另类xxx| 国产欧美日韩免费看aⅴ视频| 国产亚洲综合久久| 欧美大片va欧美在线播放| 日韩欧美国产免费播放| 国产精品精品久久久久久| 欧美成人午夜剧场免费观看| 91精品国产综合久久香蕉的用户体验| 色综合伊人色综合网| 日本久久久久久久久| 日韩在线观看免费全集电视剧网站| 欧美性xxxx18| 国产亚洲精品久久久久动| 欧美激情第1页| 欧美一区二区三区四区在线| 久久久噜噜噜久久久| 久久久国产精品视频| 精品亚洲aⅴ在线观看| 91美女片黄在线观看游戏| 国产精品亚洲片夜色在线| 欧美精品中文字幕一区| 欧美大尺度激情区在线播放| 最近日韩中文字幕中文| 久久久久久久久中文字幕| 亚洲精品av在线播放| 亲爱的老师9免费观看全集电视剧| 国产999精品视频| 久久av.com| 日韩经典一区二区三区| 国产日韩欧美电影在线观看| 97久久精品国产| 91精品91久久久久久| 日本三级久久久| 国产精品福利网站| 国产一区在线播放| 亚洲qvod图片区电影| 欧美色videos| 国产欧美日韩91| 国产精品国产三级国产专播精品人| 国产精品亚洲自拍| 久久国产精品久久久久久久久久| 日韩av一区二区在线| 欧美做受高潮电影o| 秋霞午夜一区二区| 成人黄色av网站| 欧美日韩亚洲精品一区二区三区| 欧美视频精品一区| 精品久久久国产精品999| 日韩美女在线播放| 中文字幕日韩av| 欧美性视频精品| 久久伊人色综合| 精品国偷自产在线视频| 欧美国产日韩在线| 成人黄色免费片| 欧美激情a在线| 亚洲成人精品久久| 亚洲精品美女久久久| xxav国产精品美女主播| 亚洲第一黄色网| 91麻豆桃色免费看| 韩国精品美女www爽爽爽视频| 日韩美女视频中文字幕| 亚洲国内精品在线| 亲爱的老师9免费观看全集电视剧| 中日韩美女免费视频网址在线观看| 欧美日韩一区二区三区在线免费观看| 亚洲精品久久7777777| 欧美午夜www高清视频| 日韩av影院在线观看| 国产精品va在线播放我和闺蜜| 超薄丝袜一区二区| 91精品久久久久久综合乱菊| 热久久免费视频精品|