实现Android的在线更新
虽然有很多商店都有自动更新的SDK,但是审核不够灵活,以下介绍如何使用Fir.im进行更新,实现检查更新,后台下载,自动安装的功能。
由于代码太长,影响阅读体验,我把代码都扔到Gist上了,只留下使用方法。
1. Fir.im简介
Fir.im是一个免费的App托管平台,深受github上开发者的喜爱。界面很友好,跟简书一样有逼格。
开发者通过上传安装包与截图,就立刻拥有了一个APP下载页面,方便进行分发测试。
支持检查更新的功能,代码量小到只需要一个回掉即可;
支持BUG追踪,即便混淆后也可以追踪;
对AndroidStudio支持非常优秀,加入依赖就能搞定,强迫症再也不用去折腾jar包的导入啦;
开发组技术扎实,我今天反馈的一个CrashBUG在两小时后就回复邮件修复并部署完成更新了。
托管地址: http://fir.im/SDK地址: http://bughd.com/
2. 如何使用?
加入Fir.im的Gradle依赖(文档在此)
把我的工具类扔到项目中(最新工具类封装都在[这里](https://github.com/miao1007/AnimeWallpaper/blob/master/app/src/main/java/com/github/miao1007/animewallpaper/utils/DownloadUtils.java)
在UI线程中调用
DownloadUtils.DownloadApkWithProgress(context,url);
3. 实践代码
这个项目是我的个人开源项目,所有的工具类实际上就是从这里提取的
文/BlackSwift(简书作者)
原文链接:http://www.jianshu.com/p/76a633c3fdd6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。