iOS 8的SDK开放了Touch ID的接口.从WWDC的视频中可以看到Touch ID应用在两个方面:用于Key Chain加密和用于授权.iOS 8正式版发布以后我们可以看到Evernote的iOS app已经集成了该功能.下面来看看如何实现使用Touch ID进行身份认证.
reply:( void (^)( BOOL
其实很简单,用于身份认证的所有的接口都在LocalAuthentication framework中, 该framework实际上只有三个头文件:
LAContext.h
LAError.h
LAPublicDefines.h
而实际用到的函数也只有两个:
// 用来判断设备是否支持Touch ID
- (
BOOL
)canEvaluatePolicy:(
LAPolicy
)policy error:(
NSError
*
__autoreleasing
*)error;
// 真正验证身份的函数
- (
void
)evaluatePolicy:(
LAPolicy
)policy
localizedReason:(
NSString
*)localizedReasonreply:( void (^)( BOOL
iOS 8集成Touch ID实现指纹验证

本文介绍了如何在iOS 8中利用Touch ID进行用户身份认证。通过canEvaluatePolicy方法判断设备支持指纹识别,如果支持,则调用evaluatePolicy函数启动指纹验证过程,该过程会显示一个系统提示框供用户确认。
最低0.47元/天 解锁文章
2151

被折叠的 条评论
为什么被折叠?



