返回列表 發帖

[其它範例] 如何幫您的iOS App加入3D Touch指紋辨識功能

要幫iOS App加入3D Touch指紋辨識功能其實相當的簡單,只需依照下列幾個步驟就可以完成

1.加入LocalAuthentication.framework

2.#import <LocalAuthentication/LocalAuthentication.h>

3.加入下列程式碼即可完成
  1. -(IBAction)checkPwd:(UIButton *)sender{
  2.     LAContext *myContext = [[LAContext alloc] init];
  3.     NSError *authError = nil;
  4.     NSString *myLocalizedReasonString = @"請輸入密碼";
  5.    
  6.     if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
  7.         [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
  8.                   localizedReason:myLocalizedReasonString
  9.                             reply:^(BOOL success, NSError *error) {
  10.                                 if (success) {
  11.                                     dispatch_async(dispatch_get_main_queue(), ^{
  12.                                         _resultLabel.text=@"辨識成功";
  13.                                     });
  14.                                     
  15.                                     
  16.                                 } else {
  17.                                     dispatch_async(dispatch_get_main_queue(), ^{
  18.                                         _resultLabel.text=@"辨識失敗";
  19.                                     });
  20.                                 }
  21.                             }];
  22.     } else {
  23.         // Could not evaluate policy; look at authError and present an appropriate message to user
  24.     }
  25. }
複製代碼
附件提供完整的範例

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
返回列表