登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

TouchID/FaceID[TDTouchID]更新啦,使用还是炒鸡简单

[复制链接]
来自: 我就叫土豆 分类: iOS精品源码 上传时间: 7 天前
Tag:

项目介绍:


代码超过5M上传不了 点击去Github查看
TDTouchID是一个封装好的指纹验证、人脸验证库,可以用来做iOSAPP的登录/支付等验证。 FaceID.gif

点击去Github查看

#安装方式 使用Cocoa Pods安装
pod 'TDTouchID', '~> 1.0.4'
手动导入
下载本项目,导入子层TDTouchID文件夹.(里面包含TDTouchID.h和TDTouchID.m)文件
  • 导入#import "TDTouchID.h"即可使用
哎,真香
#如何使用
  1. /**
  2. 启动生物验证

  3. @param desc Touch显示的描述
  4. @param block 回调状态的block
  5. */
  6. - (void)td_showTouchIDWithDescribe:(NSString *)desc BlockState:(StateBlock)block;

  7. /**
  8. 启动生物验证
  9. @param desc Touch显示的描述
  10. @param faceDesc FaceID状态下显示的描述
  11. @param block 回调状态的block
  12. */
  13. - (void)td_showTouchIDWithDescribe:(NSString *)desc FaceIDDescribe:(NSString *)faceDesc BlockState:(StateBlock)block;

  14. // 判断设备支持哪种认证方式 TouchID & FaceID
  15. - (TDTouchIDSupperType)td_canSupperBiometrics;

  16.     //判断是否支持生物验证(此处根据不同类型来显示不同的图标)
  17.     TDTouchIDSupperType type = [[TDTouchID sharedInstance] td_canSupperBiometrics];
  18.     switch (type) {
  19.         case TDTouchIDSupperTypeFaceID:
  20.             NSLog(@"支持FaceID");
  21.             break;
  22.         case TDTouchIDSupperTypeTouchID:
  23.             NSLog(@"支持TouchID");
  24.             break;
  25.         case TDTouchIDSupperTypeNone:
  26.             NSLog(@"不支持生物验证");
  27.             break;
  28.         default:
  29.             break;
  30.     }
  31. [[TDTouchID sharedInstance] td_showTouchIDWithDescribe:@"通过Home键验证已有指纹" FaceIDDescribe:@"通过已有面容ID验证" BlockState:^(TDTouchIDState state, NSError *error) {
  32.         if (state == TDTouchIDStateNotSupport) {    //不支持TouchID/FaceID
  33.             
  34.             UIAlertView *alertview = [[UIAlertView alloc] initWithTitle:@"当前设备不支持生物验证" message:@"请输入密码来验证" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
  35.             alertview.alertViewStyle = UIAlertViewStyleSecureTextInput;
  36.             [alertview show];
  37.             
  38.         } else if (state == TDTouchIDStateSuccess) {    //TouchID/FaceID验证成功
  39.             
  40.             NSLog(@"jump");
  41.             TDHomeViewController *homeVc = [[TDHomeViewController alloc] init];
  42.             [self.navigationController pushViewController:homeVc animated:YES];
  43.             
  44.         } else if (state == TDTouchIDStateInputPassword) { //用户选择手动输入密码
  45.             
  46.             UIAlertView *alertview = [[UIAlertView alloc] initWithTitle:nil message:@"请输入密码" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
  47.             alertview.alertViewStyle = UIAlertViewStyleSecureTextInput;
  48.             [alertview show];
  49.             
  50.         }
  51.         
  52.         // ps:以上的状态处理并没有写完全!
  53.         // 在使用中你需要根据回调的状态进行处理,需要处理什么就处理什么
  54.         
  55.     }];
复制代码


相关源码推荐:

我来说两句
*滑动验证:
所有评论(16)
ff12345 7 天前
mark,收藏了
回复
Yf8546 7 天前
膜拜大神~
回复
莫应有道 7 天前
感谢大神分享,必须顶!
回复
BlueManlove 7 天前
好好 学习了 确实不错
回复
感谢大神~
回复
kengsir 7 天前
支持,感谢,祝code4app越来越好~
回复
淡定,淡定,淡定……
回复
tomboyt 6 天前
精华内容,楼主V5!
回复
我只是路过打酱油的。
回复
12下一页
提取码:  下载次数:4 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
146 0 4
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表