目前支持的平台有Pre.im、豌豆荚、应用宝,超简单实现,调用DownLoadManager做下载,有什么好的建议或者问题,请在下面留言,大佬们就别喷了给小弟点好的意见
使用方法:
Pre.im:
SimpleUpdateManager simpleUpdateManager = new SimpleUpdateManager.Builder(this)
.setFrom(SimpleUpdateManager.FROM_PRE)
.setURL("http://pre.im/arseeds")
.setVersionCode(UpdateUtil.getInstance().getVersionCode(this))
.setVersionName(UpdateUtil.getInstance().getVersionName(this))
.create();
simpleUpdateManager.check();
豌豆荚:
SimpleUpdateManager simpleUpdateManager1 = new SimpleUpdateManager.Builder(this)
.setFrom(SimpleUpdateManager.FROM_WADOUJIA)
.setURL("http://www.wandoujia.com/apps/com.arseeds.zhaojian")
.setVersionCode(UpdateUtil.getInstance().getVersionCode(this))
.setVersionName(UpdateUtil.getInstance().getVersionName(this))
.create();
simpleUpdateManager1.check();
应用宝:
SimpleUpdateManager simpleUpdateManager2 = new SimpleUpdateManager.Builder(this)
.setFrom(SimpleUpdateManager.FROM_QQ)
.setURL("http://sj.qq.com/myapp/detail.htm?apkName=com.arseeds.zhaojian")
.setVersionCode(UpdateUtil.getInstance().getVersionCode(this))
.setVersionName(UpdateUtil.getInstance().getVersionName(this))
.create();
simpleUpdateManager2.check();
先看效果,没怎么自定义,用的原生Dialog
十分轻量,对于想直接依赖应用市场做更新的是不错的选择。
********************************2017.08.16更新日志*************************************
1.新增检测更新回调,嫌弃自带Dialog长的丑的可以在回调中自己处理界面啦(一旦设置了回调就不会再弹出默认的Dialog了哦)
simpleUpdateManager2.setOnUpdateMsgListener(new OnUpdateMsgListener() {
@Override
public void CheckSuccess(UpdateMsgBean mUpdateBean) {
Log.e("CheckSuccess", "CheckSuccess: "+mUpdateBean.getVersionLog() );
}
});
直接使用:
compile 'cn.bertsir.simpleupdatelibrary:SimpleUpdateLibrary:1.0.6@aar'