欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS中應用內(nèi)添加指紋識別的實例代碼

 更新時間:2016年12月13日 15:48:49   作者:一米王子  
iOS8之后蘋果發(fā)布了指紋識別的功能,通過touch ID來識別用戶,做用戶授權(quán),主要是依賴于LocalAuthentication庫,下面通過本文給大家介紹iOS中應用內(nèi)添加指紋識別的實例代碼,一起看看吧

iOS8之后蘋果發(fā)布了指紋識別的功能,通過touch ID來識別用戶,做用戶授權(quán),主要是依賴于LocalAuthentication庫

指紋識別:一判斷設備是否支持指紋識別功能

二識別指紋,成功后做相應的動作,失敗后提醒用戶指紋識別失敗

先引入#import <LocalAuthentication/LocalAuthentication.h>

LAContext *context = [[LAContext alloc] init];
  NSError *error = nil;
  //驗證是否支持指紋識別
  if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
    NSLog(@"支持指紋識別的應用");
    //驗證身份
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"需要指紋來驗證你的身份", @"hello") reply:^(BOOL success, NSError *error) {
      if (success) {
        NSLog(@"成功");
      } else {
        switch (error.code) {
          case LAErrorUserCancel:
            NSLog(@"用戶取消了授權(quán) - %@", error.localizedDescription);
            break;
          case LAErrorUserFallback:
            NSLog(@"用戶點擊了“輸入密碼”按鈕 - %@", error.localizedDescription);
            break;
          case LAErrorAuthenticationFailed:
            NSLog(@"您已授權(quán)失敗3次 - %@", error.localizedDescription);
            break;
          case LAErrorTouchIDLockout:
            NSLog(@"指紋被鎖定 - %@", error.localizedDescription);
            break;
          case LAErrorSystemCancel:
            NSLog(@"應用程序進入后臺 - %@", error.localizedDescription);
            break;
          default:
            NSLog(@"++%@--%zd", error.localizedDescription, error.code);
            break;
        }
      }
    }];
  } else {
    switch (error.code) {
      case LAErrorPasscodeNotSet:
        NSLog(@"未設置密碼 - %@", error.localizedDescription);
        break;
      case LAErrorTouchIDNotEnrolled:
        NSLog(@"未注冊 Touch ID - %@", error.localizedDescription);
        break;
      case kLAErrorTouchIDNotAvailable:
        NSLog(@"該設備不支持 Touch ID - %@", error.localizedDescription);
        break;
      default:
        NSLog(@"--%@--%zd", error.localizedDescription, error.code);
        break;
    }
  }

相關文章

  • iOS實現(xiàn)百度地圖拖拽后更新位置以及反編碼

    iOS實現(xiàn)百度地圖拖拽后更新位置以及反編碼

    百度地圖已經(jīng)開放了地圖API,大家可以很方便的調(diào)用地圖中的相應數(shù)據(jù),并完成各項個性化的展示,下面這篇文章主要給大家介紹了關于iOS如何實現(xiàn)百度地圖拖拽后更新位置以及反編碼的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • IOS 仿時光網(wǎng)選票UI實例代碼

    IOS 仿時光網(wǎng)選票UI實例代碼

    這篇文章主要介紹了IOS 仿時光網(wǎng)選票UI實例代碼的相關資料,需要的朋友可以參考下
    2016-09-09
  • iOS 封裝導航欄及返回,獲取控件所在控制器的實例

    iOS 封裝導航欄及返回,獲取控件所在控制器的實例

    下面小編就為大家分享一篇iOS 封裝導航欄及返回,獲取控件所在控制器的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS中的通知機制

    iOS中的通知機制

    網(wǎng)上經(jīng)常說iOS的通知機制是使用了觀察者模式,里面有兩個角色,其一是poster(發(fā)送者),另一個是observer(接受信息的訂閱者)。接下來通過本文給大家介紹iOS中的通知機制,感興趣的朋友一起學習吧
    2016-04-04
  • IOS React Native FlexBox詳解及實例

    IOS React Native FlexBox詳解及實例

    這篇文章主要介紹了IOS React Native FlexBox詳解的相關資料,并附實例代碼,需要的朋友可以參考下
    2016-11-11
  • iOS第三方框架二維碼生成與掃描

    iOS第三方框架二維碼生成與掃描

    這篇文章主要為大家詳細介紹了iOS第三方框架二維碼生成與掃描,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 關于iOS獲取屬性你真的了解嗎?

    關于iOS獲取屬性你真的了解嗎?

    這篇文章主要給大家介紹了關于iOS取屬性的相關資料,當說到取屬性,相信很多的iOS開發(fā)者們會說出很多,但你就真的理解嗎?下面就來詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • 解決蘋果ios用js的Date()出現(xiàn)NaN的問題

    解決蘋果ios用js的Date()出現(xiàn)NaN的問題

    下面小編就為大家分享一篇解決蘋果ios用js的Date()出現(xiàn)NaN的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 淺析IOS開發(fā)TouchID指紋解鎖功能

    淺析IOS開發(fā)TouchID指紋解鎖功能

    TouchID指紋解鎖功能現(xiàn)在在app中已經(jīng)很常見,其實這個功能實現(xiàn)起來是很簡單的,因為蘋果都已經(jīng)幫我們封裝好了,只需要實現(xiàn)幾個方法就可以了。下面來一起看看。
    2016-09-09
  • iOScollectionView廣告無限滾動實例(Swift實現(xiàn))

    iOScollectionView廣告無限滾動實例(Swift實現(xiàn))

    本篇文章主要介紹了iOScollectionView廣告無限滾動實例,可以實現(xiàn)廣告無限滾動,有興趣的可以了解一下。
    2016-11-11

最新評論