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

首頁 > 系統 > iOS > 正文

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

2019-10-21 18:43:47
字體:
來源:轉載
供稿:網友

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開發中指紋識別簡單介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩精品在线视频| 国产日韩欧美在线| 欧美精品成人91久久久久久久| 亚洲欧美日韩精品久久奇米色影视| 日韩大片在线观看视频| 日韩在线观看成人| 国产精品一区二区久久国产| 日韩电影中文字幕av| 欧美情侣性视频| 国产日韩欧美夫妻视频在线观看| 九九久久国产精品| 在线成人一区二区| 国产精品女主播视频| 亚洲人成电影在线| 国产精品r级在线| 成人欧美一区二区三区在线| 欧美性生交大片免费| 亚洲精品xxxx| 亚洲男人天堂九九视频| 亚洲欧美一区二区三区在线| 亚洲国产精彩中文乱码av| 久久精品视频99| 日韩欧美在线一区| 国产成人精品一区二区三区| 国产成人高潮免费观看精品| 91精品国产综合久久久久久蜜臀| 亚洲图片在区色| 国产精品91免费在线| 久久国产精品免费视频| 亚洲电影中文字幕| 久久全球大尺度高清视频| 国产在线视频一区| 国产精品久久久久久久天堂| 国产在线拍揄自揄视频不卡99| 国产欧美日韩中文| 日韩久久精品电影| 色综合久久中文字幕综合网小说| 成人亲热视频网站| 国产视频久久久久久久| 久久97久久97精品免视看| 97在线视频精品| 欧美成人精品一区| 色妞在线综合亚洲欧美| 91精品视频免费看| 法国裸体一区二区| 欧美男插女视频| 国产一区二区在线免费视频| 色综合色综合网色综合| 亚洲国产日韩一区| 日本中文字幕久久看| 国产婷婷成人久久av免费高清| 久久免费国产视频| 国产精品久久久久9999| 日韩成人激情在线| 亚洲视频第一页| xxx欧美精品| 97精品伊人久久久大香线蕉| 尤物99国产成人精品视频| 日韩中文视频免费在线观看| 51色欧美片视频在线观看| www国产精品视频| 亚洲国产中文字幕久久网| 亚洲精品第一国产综合精品| 欧美尺度大的性做爰视频| 亚洲午夜精品久久久久久久久久久久| 日韩最新中文字幕电影免费看| 成人激情在线播放| 欧美日韩在线视频一区二区| 成人激情视频在线观看| 精品久久久久久久久久久| 亚洲激情视频在线播放| 国产小视频国产精品| 国产福利精品av综合导导航| 久久久久久亚洲精品| 亚洲在线www| 91精品视频免费观看| 欧美麻豆久久久久久中文| 亚洲精选一区二区| 久久久欧美一区二区| 欧美伦理91i| 91超碰中文字幕久久精品| 亚洲影院污污.| 成人福利在线视频| 欧洲午夜精品久久久| 欧美一级免费视频| 久久久久久久久久国产| 欧美一级成年大片在线观看| 日本最新高清不卡中文字幕| 亚洲老板91色精品久久| 亚洲成人久久网| 中文字幕日韩综合av| 992tv成人免费视频| 一夜七次郎国产精品亚洲| 亚洲成人激情在线| 日韩在线激情视频| 久久69精品久久久久久久电影好| 国产精品自拍偷拍视频| 亚洲欧洲日韩国产| 亚洲欧美日韩一区二区三区在线| 日韩精品视频在线观看网址| 亚洲石原莉奈一区二区在线观看| 日韩免费看的电影电视剧大全| 日韩在线国产精品| 亚洲美女激情视频| 91久久国产婷婷一区二区| 日韩电影中文字幕av| 国产精品免费久久久| 亚洲男人第一网站| 大荫蒂欧美视频另类xxxx| 国产91精品黑色丝袜高跟鞋| 91精品久久久久久久| 日韩电影中文字幕av| 91av成人在线| 亚洲女人天堂视频| 欧美亚洲视频在线观看| 91久久精品视频| 91夜夜未满十八勿入爽爽影院| 中文.日本.精品| 成人日韩av在线| 日本91av在线播放| 欧美日韩中文字幕日韩欧美| 精品视频久久久| 黄色成人av在线| 日韩电影大全免费观看2023年上| 欧美性极品xxxx做受| 神马国产精品影院av| 红桃视频成人在线观看| 国产成人一区二区在线| 亚洲精品成人久久久| 国产精品色婷婷视频| 久久久久中文字幕| 国产精品视频公开费视频| 日韩av中文在线| 亚洲片av在线| 久久亚洲电影天堂| 中文字幕av日韩| 亚洲一品av免费观看| 精品亚洲精品福利线在观看| 国产精品久久久久久久久久99| 亚洲国产99精品国自产| 国产丝袜一区视频在线观看| 欧美中文字幕在线| 91久久国产综合久久91精品网站| 欧美在线观看www| 蜜臀久久99精品久久久久久宅男| 亚洲成人精品在线| 97国产在线视频| 国产精品美女av| www.欧美精品| 国产美女搞久久| 亚洲自拍av在线| 宅男66日本亚洲欧美视频| 久久高清视频免费| 久久精品99久久久香蕉| 久久久91精品国产一区不卡| 午夜精品久久久久久久男人的天堂| 久久99国产精品久久久久久久久| 国产精品第七十二页| 亚洲另类欧美自拍| 中文字幕在线观看日韩| 欧美日韩亚洲一区二区三区| 91精品国产综合久久香蕉最新版| 国精产品一区一区三区有限在线| 不卡av在线网站|