小悠-版本管理

更新方式: 请求 auth/checkUpdate

{
 "date": "2017-02-20T08:47:45.135Z",
 "deviceId": "string", //设备id
 "saVersion": "string",//sa版本
 "xuVersion": "string"//小悠版本
}
请求更新接口后,查询到新版本,后台返回数据如下:
"code":"200",
"message":"success",
"data": {
    "name": "string",        // 名称
    "appPackage": "string",  // 包名
    "appVersion": "string",  // 版本
    "versionCode": "string", // 版本号
    "size": 0,               // 大小
    "updateWay": "COMMON",   // 更新方式:强制 || 普通
    "content": "string",     // 更新内容
    "url": "string"          // 链接
}
请求更新接口后,未成功查询到新版本,返回数据如下:
"code":"9000006",
"message":"更新失败原因",
手动更新
  • 检查更新未成功,提示返回信息:检查更新失败
  • 当前是最新版本,未找到新版本。提示:当前是最新版本。
  • 当前版本过高,提示:请升级至jpos版本2017022
  • 查询到新版本。

更新方式:普通,展示按钮“立即更新”,“下次再说”。
更新方式:强制,展示按钮“立即更新”
点击“立即更新”,从下载链接中下载、安装小悠。更新isUpdate=false
点击“下次再说”,收起弹框,更新isUpdate=false

  • 未查询到新版本

toast提示:当前是最新版本:设置isUpdate=false
toast提示:请升级至jpos版本2017022:设置isUpdate=false
toast提示:当前是最新版本:设置isUpdate=false

自动更新
  • 程序运行ActivityWelcome时,在程序中存入boolean 缓存字段:isUpdate=true
  • 每次进入首页时,检查isUpdate=true,调用更新接口。
  • 查询到新版本。

更新方式:普通,展示按钮“立即更新”,“下次再说”。
更新方式:强制,展示按钮“立即更新”
点击“立即更新”,从下载链接中下载、安装小悠。更新isUpdate=false
点击“下次再说”,收起弹框,更新isUpdate=false

  • 未查询到新版本

当前是最新版本:设置isUpdate=false,不弹框
toast提示:请升级至jpos版本2017022:设置isUpdate=false
当前是最新版本:设置isUpdate=false,不弹框

你可能感兴趣的:(小悠-版本管理)