TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Jun 2017 |
Maintained by dwanghello.
准备工作
开始使用
在需要用到指纹解锁的地方引入头文件
直接使用类方调用/详细参数说明请到DWTouchIDUNlock.h文件中查看
[DWTouchIDUNlock dw_touchIDWithMsg:@"这是一个指纹解锁的Demo"
cancelTitle:@"点此取消"
otherTitle@"其它方式"
enabled:YES
touchIDAuthenticationSuccessBlock:^(BOOL success) {
NSLog(@"验证成功");
}operatingrResultBlock:^(DWOperatingTouchIDResult operatingTouchIDResult, NSError *error, NSString *errorMsg) {
NSLog(@"错误码:%ld---系统Log:%@---中文Log:%@", operatingTouchIDResult, error, errorMsg);
}];
可以在使用指纹解锁前判断当前设备是否支持
BOOL isSupport = [DWTouchIDUNlock dw_validationTouchIDIsSupportWithBlock:^(BOOL isSupport,
LAContext *context,
NSInteger policy,
NSError *error) {}];
在需要用到手势解锁的地方引入头文件
此处需使用对象方法/详细参数说明请到DWGesturesLock.h文件中查看
DWGesturesUNlock *gesturesView = [DWGesturesUNlock dw_gesturesViewWithFrame:CGRectMake(0, 64, self.view.bounds.size.width, self.view.bounds.size.height-64) successBlock:^{
NSLog(@"验证或设置密码成功");
} errorBlock:^(NSString *choosePassword, NSString *userSetPassword, int errorCount) {
NSLog(@"用户选中的密码:%@\n用户设置的密码或错误信息:%@\n连续错误次数:%d", choosePassword, userSetPassword, errorCount);
}];