0.0.1 • Published 5 years ago

react-native-template-uatrn v0.0.1

Weekly downloads
89
License
-
Repository
-
Last release
5 years ago

项目模版常用控件或者工具组成说明

控制器

  • 更新检测:
    • 强制最新版本 (即必须检查更新,而非后台检查,仅在app启动/手动在设置中检查新版本 才会执行检查操作)
    • 非强制更新
  • 登陆检查:
    • 没有登陆用户:登陆页/白名单首页(允许在面登陆访问页面)
    • 存在登陆用户:直接进入首页/指定起始页
  • 第三方插件初始化:
    • 微信初始化
    • 支付宝
    • 极光推送:单点登陆、应用内不通知
    • 运行环境:
      • 开发环境:可以动态修改配置文件的读取
      • 测试环境:正式版配置
      • 生产环境:正式版配置
    • 异常管理:提交下列信息
      • 账号&token | 密码
      • 版本号
      • 系统信息
      • 发生异常的页面名字 || 组件名字
      • 异常的堆栈信息
      • 时间
    • realm初始化
      • 表初始化
      • 版本比对迁移
  • 权限管理
    • 获取基本权限(主动获取:网络、通知)
    • 其他权限在设置中心主动获取
  • redux组件初始化
  • badge树管理器
  • 缓存管理器
  • 用户管理器
  • 请求管理器
  • 新功能介绍管理器
  • 模态窗管理器
  • 全局网络状态监听

页面

  • 广告图:支持图片、视频
  • 登陆页
  • 注册页
  • 忘记密码页
  • 修改密码页
  • 权限配置页
  • 设置中心
    1. 账户与安全
    2. 消息通知+通用
    3. 帮助与反馈+关于app
    4. 退出登陆
  • 扫码页
  • 问题反馈页
  • 图片选择器:功能尽量接近微信
    • 多选、单选
    • 原图、压缩
    • 视频、图片
    • 编辑
  • 个人中心页:tab=mine
  • 个人信息页:userInfo
  • 账号与安全页
    • 第三方绑定
    • 密码修改
    • 手机号绑定
  • 网页
    • 支持cookie请求头
    • 带有加载进度条
    • 多层级页面带有返回
  • 更新记录页
  • 搜索页
  • 扫码页:仿微信

基本常见组件

  • 启动图:适配横屏启动、竖屏启动
  • 欢迎页:首次安装使用显示
  • 导航条
  • 弱提示/强提示
  • 查看大图
  • 系统异常页
    • 开发环境下:可以查看详细
    • 正式环境下:禁止查看详细
  • 图片控件
  • 文字控件
  • 列表组件
    • 支持上下啦刷新/加载
    • 支持空显示
    • 支持服务器数据异常显示
    • 支持单页最大数量配置
    • 支持单页数量key配置、页码key配置
    • 支持滚动到指定
    • 支持点击刷新
  • 异常渲染组件
    • 错误
    • 空白

页面基本事件

  1. 网络状态监听
  2. 异常监听
  3. 新功能介绍引导:根据版本号命名文件夹的名字,根据介绍的页面的名字 + 显示的先后顺序 命名介绍图片的名字 + 与数据库版本进行比对
    • 跨bundle多版本升级
    • 跨二进制版本升级
    • 首次安装
  4. 横竖屏确定和监听
  5. 页面名字
  6. 页面基本参数