0.0.1 • Published 6 years ago
react-native-template-uatrn v0.0.1
项目模版常用控件或者工具组成说明
控制器
- 更新检测:
- 强制最新版本 (即必须检查更新,而非后台检查,仅在app启动/手动在设置中检查新版本 才会执行检查操作)
- 非强制更新
- 登陆检查:
- 没有登陆用户:登陆页/白名单首页(允许在面登陆访问页面)
- 存在登陆用户:直接进入首页/指定起始页
- 第三方插件初始化:
- 微信初始化
- 支付宝
- 极光推送:单点登陆、应用内不通知
- 运行环境:
- 开发环境:可以动态修改配置文件的读取
- 测试环境:正式版配置
- 生产环境:正式版配置
- 异常管理:提交下列信息
- 账号&token | 密码
- 版本号
- 系统信息
- 发生异常的页面名字 || 组件名字
- 异常的堆栈信息
- 时间
- realm初始化
- 表初始化
- 版本比对迁移
- 权限管理
- 获取基本权限(主动获取:网络、通知)
- 其他权限在设置中心主动获取
- redux组件初始化
- badge树管理器
- 缓存管理器
- 用户管理器
- 请求管理器
- 新功能介绍管理器
- 模态窗管理器
- 全局网络状态监听
页面
- 广告图:支持图片、视频
- 登陆页
- 注册页
- 忘记密码页
- 修改密码页
- 权限配置页
- 设置中心
- 账户与安全
- 消息通知+通用
- 帮助与反馈+关于app
- 退出登陆
- 扫码页
- 问题反馈页
- 图片选择器:功能尽量接近微信
- 多选、单选
- 原图、压缩
- 视频、图片
- 编辑
- 个人中心页:tab=mine
- 个人信息页:userInfo
- 账号与安全页
- 第三方绑定
- 密码修改
- 手机号绑定
- 网页
- 支持cookie请求头
- 带有加载进度条
- 多层级页面带有返回
- 更新记录页
- 搜索页
- 扫码页:仿微信
基本常见组件
- 启动图:适配横屏启动、竖屏启动
- 欢迎页:首次安装使用显示
- 导航条
- 弱提示/强提示
- 查看大图
- 系统异常页
- 开发环境下:可以查看详细
- 正式环境下:禁止查看详细
- 图片控件
- 文字控件
- 列表组件
- 支持上下啦刷新/加载
- 支持空显示
- 支持服务器数据异常显示
- 支持单页最大数量配置
- 支持单页数量key配置、页码key配置
- 支持滚动到指定
- 支持点击刷新
- 异常渲染组件
- 错误
- 空白
页面基本事件
- 网络状态监听
- 异常监听
- 新功能介绍引导:根据版本号命名文件夹的名字,根据介绍的页面的名字 + 显示的先后顺序 命名介绍图片的名字 + 与数据库版本进行比对
- 跨bundle多版本升级
- 跨二进制版本升级
- 首次安装
- 横竖屏确定和监听
- 页面名字
- 页面基本参数
0.0.1
6 years ago