欢迎光临
我们一直在努力

指纹解锁-WolfFingerLock

建站超值云服务器,限时71元/月

指纹解锁-WolfFingerLock

项目介绍:

一个简单的指纹解锁工具类,下面是.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, 下载次数: 545)

2016-11-16 14:49 上传
点击文件名下载附件

解锁工具

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 指纹解锁-WolfFingerLock
分享到: 更多 (0)