准备工作
开始使用
在需要使用指纹解锁的地方引入头文件
直接使用类方法调用/详细参数说明请到 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);
}];