重构工作流程
2018-04-03 09:59:11 0 举报
登录查看完整内容
app手势指纹逻辑整理
作者其他创作
大纲/内容
弹出手势验证界面
结束
experienceGold
N
custom
弹出设置引导页
注册Viper模块
设置流程
Y
弹出指纹验证界面
开始
登录handler
authLogin
处理注册的事件逻辑RegistHandlerProtocol
验证流程
退出登录
用户选择是否开启指纹
登录注册Service
验证成功
用户没有设置过手势&&没有设置过指纹
用户取消
手势是否开启
开放给外界使用的类,通过枚举实现具体事件的不同处理做登录注册的处理handle并保存闭包,具体处理逻辑再调用用户handlerLoginHandlerProtocol&RegistHandlerProtocol
指纹
注册handler
处理登录的事件逻辑LoginHandlerProtocol
登录Viper模块
持有一个枚举对象,并Hook拦截操作
设计准则1.将页面上所有事件都传递至Wireframe2.将统一的处理逻辑再各自VIPER内部处理掉。3.再由wireframe传递至各自的代理handle对象4.各自的handle对象会处理相关默认处理逻辑5.再将重要节点的处理逻辑外放给service,交由业务使用者。
如果用户设备支持并且指纹开启中
手势
枚举对象LoginHandlerProtocol&RegistHandlerProtocol
设置手势
defaut
设备支持指纹&&app内指纹打开中
弹出提示打开系统指纹设置
设置指纹
系统指纹是否打开
0 条评论
回复 删除
下一页