We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
欢迎使用UpdatePlugin自动更新框架
加入依赖
LastestVersion=
compile "com.github.yjfnypeu:UpdatePlugin:$LastestVersion"
查看更新日志:更新日志
初始化配置:
对于app更新配置。建议可放置于Application中进行配置。
UpdateConfig.getConfig() .setUrl(url)// 配置检查更新的API接口 .setUpdateParser(new UpdateParser() { @Override public void Update parse(String response) throws Exception { // TODO 此处的response数据为上方检查更新接口所返回回来的数据。 // 需要在此对response数据进行解析,并创建出对应的update实体类数据 // 提供给框架内部进行使用 return update; } });
启动后台更新
后台更新任务主要是提供出来,采用后台轮询更新的机制,便于及时检查到新发布的APK进行版本更新
UpdateBuilder task = UpdateBuilder.create() // 启动后台更新任务,retryTime为重启时间间隔,单位为秒。 // 即通过此方法所启动的更新任务。将会在'无更新','更新失败'等条件下: // 延迟指定的时间间隔后,自动重新启动。 task.checkForDaemon(retryTime); ... // 可使用此方法,停止后台更新任务的重启机制。 task.stopDaemon();
启动普通更新
// 使用无参构造的create方法进行任务创建。将使用上面默认的UpdateConfig实例进行更新配置 UpdateBuilder.create() .check();// 启动更新任务
普通更新任务主要用于设置页中,由用户点击检查更新时所主动触发的更新任务。
首次使用的请先参考此处的更新配置说明
使用时若遇到问题。可以考虑通过关键字UpdatePluginLog进行日志过滤。辅助定位问题。