之前一直在用友盟的自动更新插件,很好用,简单方便,可是无奈10月份要关闭了,好吧,只能自己写一个了。
compile 'com.sangbo.autoupdate:autoUpdate:1.0.5'
CheckVersion.checkUrl = "http://www.xxx.com/api/versiontest.txt"; //定义服务器版本信息
CheckVersion.update(this); //更新,默认更新不显示处理消息(一般自动更新时使用)
or
CheckVersion.update(this,true); //更新,并显示处理结果(Toast提示,一般勇于手动更新时使用)
boolean isRun = CheckVersion.isMinimumRunLimit(this); //判断服务器APP版本信息最低运行版本号是否大于当前版本号
{
"versionCode": 2, //app版本
"isForceUpdate": 0, //是否更新 0:更新 1:不更新
"preBaselineCode": 0, //最低运行版本
"versionName": "1.1.0", //app版本名称
"downUrl": "http://xx.apk", //下载地址
"md5":"xxxxxxxxx", //md5
"updateLog": "xxx,xxx,xx" //更新公告
}
MD5文件校验修复(默认全部转为大写进行校验)
增加是否进行更新的功能
增加获取当前版本信息接口
增加判断服务器APP版本信息最低运行版本号是否大于当前版本号接口
更新okhttp版本
增加最低运行版本的限制
增加MD5验证
初始提交版本