小悠-版本管理

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,015评论 25 709
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,041评论 5 19
  • 今天周一,孩子白天上课晚上回家吃完饭又送去上画画课了。今天没有特别的事情发生,想着打卡不能停,就把所有的工具卡都翻...
    YoYo妈咪阅读 207评论 0 1
  • 一个人在外生活了将近五年,虽然在异国他乡,身边也有些许同学和盆友,但是每个人都有着自己的生活轨迹。 身边我们这几个...
    逗比的胡思乱想阅读 301评论 0 0