App登录流程图
2020-06-28 10:19:31 1 举报
应用层模块化:App 登陆流程设计 与 登陆模块封装
作者其他创作
大纲/内容
F
设置 reget 按钮展示
开启倒计时(60s,不重复开启)
封装 登录/注册 请求信息执行 登录/注册 请求
初始化界面初始化帮助连接检测是否接收到 可用手机号
init 初始化登录流程 状态保存器
关闭弹窗动画
倒计时逻辑:
LoginByEmsVerifyActivity 验证码登录页面
onDestory:
是否合法
LoginPostLoginStateKeeper
保存触发源信息
LoginFuelDetailActivity 登录流程-用户信息完善页面
PostLoginDialogActivity
initEntryView: 初始化配置 载入入口页面背景封面动画
T
上传用户信息
图片上传
用户信息填写流程:
调用:finishSignFlow 退出流程
短信验证码流程:
调用:loginLocal 更新本地用户信息
出口:后续流程
ThridRegistManager
开源:图片编辑界面
登录流程:
第三方登录流程:
手动图片编辑
LoginBaseEntryActivity
图片裁剪
倒计时强制关闭
LoginEntryActivity
资源清理
“跳过” 流程: 调用:loginSuccessHome 注册/登录 成功
开启头像选择界面(系统)
onCoverChangeEvent: 改变入口背景封面动画
选择性别
case 第三方
跳转推荐用户页面
数据回调 ThirdUserInfo
是否第一次登录
调用:loginSuccess 登录成功调用:loginSuccessThird 登录成功调用:loginSuccessHome 登录成功
用户信息完善确认流程:
开启第三方登录流程
显示弹窗动画
倒计时结束
LoginByPasswordActivity 手机号登录页面
onClick: 登录类型判断动作
case 老用户
判断用户类型
失败,记录登录类型变更
检测输入 手机号 有效性检测输入 密码 有效性
入口:标准启动
检测输入 手机号 有效性检测输入 验证码 有效性
获取 保存数据/状态 关键值
合法:封装填写的用户信息
LoginRecommendHostActivity 登录流程-推荐用户页面
case 快速登录
doCheckEntry: 检测登录按钮显示:秒拍 检测登录按钮显示:小咖秀 检测登录按钮显示:第三方 检测登录按钮显示:快捷登录(QuickIn)
第三方数据登录
提示“发送成功”更改确认按钮显示(登录)
联网检测 昵称 合法性
开启第三方注册流程
onCreate:
case 验证登录
登录成功判断
doCheckEntry: 新手状态检测 检测登录按钮显示:秒拍 检测登录按钮显示:小咖秀 检测登录按钮显示:第三方 检测登录按钮显示:快捷登录(QuickIn)
昵称填写
检测是否来自微博登录清除Cookies清除贵族弹框信息初始化第三方登录模板
图片处理确认,返回 Bitmap
destory 清空 状态保存器
判断密码登录状态
调用:loginSuccess 登录成功
图形验证码流程:
登录/注册流程完成处理:
调用:自动填装新用户信息
更新验证图片
检测输入 手机号 有效性
封装 验证码 请求信息尝试开启倒计时(60s)执行 验证码 获取请求
initEntryView: 初始化配置
case 直接登录
昵称规范性检测“确认” 按钮状态变更
入口:访客列表
关注流程: 选择要关注的用户 检测用户被选中状态 点击 “关注” 按钮 调用:loginSuccessHome 注册/登录 成功
头像编辑流程:
获取 服务端生成 默认用户信息检测当前配置头像显示初始化 用户信息完善界面
第三方用户数据获取(SDK)
强制关闭倒计时
检测用户性别初始化推荐列表界面初始化推荐列表数据(性别相关)
case 手机号
互通携带 PhoneNumber
不合法:自动优化(服务返回)
initEntryView
doCheckEntry
检测输入 手机号 有效性检测输入 密码 有效性检测输入 验证码 有效性
联网获取图片验证码
case 新用户
入口:访客弹框
0 条评论
下一页