首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS-Swift 完整登录方案(touchID&faceID& keychain)一iOS-Swift 完整登录方案(touchID&faceID& keychain)一

涉及到知识点: 接入三方登录(友盟等平台有成熟的方案,不是本文讨论的重点) touchID、faceID keychain RSA加密 本地缓存,安全起见我选择NSKeyedArchiver(归档) 明确了目标就开始搞...三方登录成功后会返回一个uid、access token; 若已经绑定过手机号则返回用户token; 若首次登录则需要绑定手机号,绑定成功后返回用户token; 往后的流程和密码登录相同,开启生物验证,完成登录; touchID...、faceID FaceID和TouchID本身代码很简单,使用起来也很容易,主要是逻辑的嵌套相对复杂。...代码实现篇幅较长,详细的介绍在这ios swift版touchID&faceID 这就放一点核心代码 let authContent = LAContext() //如果为空不展示输入密码的按钮...LAError else{ DispatchQueue.main.async { print("touchID不可用")

1.9K20

【IOS开发基础系列】指纹识别专题

1.2 实现过程 1.首先引入指纹解锁必须的头文件 LocalAuthentication/LocalAuthentication.h 2.了解下主要的两个方法         这个方法是判断设备是否支持TouchID...LAPolicy)policy error:(NSError * __autoreleasing *) error __attribute__((swift_error(none))); 这个是用来验证TouchID...不支持指纹识别"); switch(error.code) { caseLAErrorTouchIDNotEnrolled:             {                 NSLog(@"TouchID... passcode has not been set"); break;             } default:             {                 NSLog(@"TouchID...break;             }         }         NSLog(@"%@",error.localizedDescription);     } 2 参考链接 iOS开发实现TouchID

15820
领券