更新方式: 请求 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,不弹框