首页 > 代码库 > iOS 中 Touch ID得用法
iOS 中 Touch ID得用法
iPhone 5S发布以后,iOS设备基本都有集成Touch ID,而这个功能对自己的App也是一个很好的扩展,关于Touch ID的用法,大致如下,
Swift:
import LocalAuthentication var myContext = LAContext() var error: NSError? var localizedReasonString = "认证提示信息" if myContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) { //第三个参数为闭包 myContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: localizedReasonString, reply: { (success: Bool, error: NSError!) in if success { //认证成功 } else { //认证失败,错误原因在error中 } }) } else { //不能够进行认证,错误信息在error中 }
Objective-C写法
LAContext *myContext = [[LAContext alloc] init]; NSError *authError = nil; NSString *myLocalizedReasonString = "认证提示信息"; if ([myContext canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error: &authError]) { [myContext evaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason: myLocalizedReasonString reply: ^(BOOL success, NSError *error) { if (success) { //认证成功 } else { //认证失败,error里包含错误信息 } }] } else { //不能进行认证, authError中包含错误信息 }
iOS 中 Touch ID得用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。