登录 立即注册
金钱:

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

指纹解锁-WolfFingerLock

[复制链接]
来自: 断水殇 分类: iOS精品源码 上传时间: 2016-11-16 14:51:05

项目介绍:

一个简单的指纹解锁工具类,下面是.h文件的定义,大家可以看看,觉得有用的下载着用用
[Objective-C] 查看源文件 复制代码
//依赖框架:LocalAuthentication.framework

#import <Foundation/Foundation.h>
#import <LocalAuthentication/LocalAuthentication.h>

#define LOCK_SHOW_WORDS @"把你的手指放在Home上!" //显示的话(副标题)

typedef void(^Successed)();

/**
 Error

 @param error error.code:{
                            LAErrorSystemCancel   :其他程序被唤起(打电话、点击通知消息),系统取消验证Touch ID
                            LAErrorUserCancel     :用户取消验证Touch ID
                            LAErrorUserFallback   :用户选择输入密码,切换主线程处理
                            LAErrorPasscodeNotSet :用户未设置指纹
                         }
 */
typedef void(^Failed)(NSError *error);

@interface WolfFingerLock : NSObject

/**
 判断设备是否支持指纹解锁,用于是否显示指纹解锁

 @return YES or NO
 */
+(BOOL)canShow;

/**
 唤起指纹解锁

 @param needPhonePassword 用户点击面板上的“输入密码”后,YES==输入iPhone解锁密码;NO==返回失败的Block中,error code==LAErrorUserFallback;只有在iOS9.0以上版本有效
 @param successed         指纹密码成功
 @param failed            指纹密码失败
 */
+(void)showLockNeedPhonePassword:(BOOL)needPhonePassword OnSuccess:(Successed)successed onFail:(Failed)failed;



下面是调用的时候:
[Objective-C] 查看源文件 复制代码
-(void)showFingerLock {
    
    if ([WolfFingerLock canShow]) {
        
        [WolfFingerLock showLockNeedPhonePassword:YES OnSuccess:^{
            
            //验证成功
            NSLog(@"验证成功");
            
        } onFail:^(NSError *error) {
            
            switch (error.code) {
                case LAErrorSystemCancel:
                    NSLog(@"LAErrorSystemCancel");
                    break;
                case LAErrorUserCancel:
                    NSLog(@"LAErrorUserCancel");
                    break;
                case LAErrorUserFallback:
                    NSLog(@"LAErrorUserFallback");
                    break;
                case LAErrorPasscodeNotSet:
                    NSLog(@"LAErrorPasscodeNotSet");
                    break;
                    
                default:
                    break;
            }
        }];
    }
}



WolfFingerLock.zip (2.83 KB, 下载次数: 588)
2672 1 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542


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

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

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