你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中使用內添加指紋辨認的實例代碼

iOS中使用內添加指紋辨認的實例代碼

編輯:IOS開發綜合

IOS8之後蘋果發布了指紋辨認的功用,經過touch ID來辨認用戶,做用戶受權,次要是依賴於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(@"用戶取消了受權 - %@", error.localizedDescription);
            break;
          case LAErrorUserFallback:
            NSLog(@"用戶點擊了“輸出密碼”按鈕 - %@", error.localizedDescription);
            break;
          case LAErrorAuthenticationFailed:
            NSLog(@"您已受權失敗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中使用內添加指紋辨認的實例代碼】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved