为了账号安全,请及时绑定邮箱和手机立即绑定
BuildConfig.version

最新回答 / 慕粉2056221251
应该说的是当点击检查更新按钮后,从服务端返回的json数据里,不是有要下载新版apk的版本号,md5值(md5_val),下载地址 这几个参数吗。用户也点击升级按钮,但是下载完成弹出安装对话框时,用户不想安装了。这时候需要将这个md5_val和安装包保存到本地。等到下一次再点击检查更新按钮时。接收到服务端返回的新的md5值(new_md5_val),这时候不需要直接下载新apk文件。而是把md5_val 和 new_md5_val进行比较,如果一样,那么就不用再次下载了。直接使用本地缓存的安装包进行int...
http://59.110.162.30/app_updater_version.json

最新回答 / cwscc
那串“14480...”是16进制表示的,所以要把md5转成16进制
没有这个升级的素材呀

最赞回答 / weixin_慕仔1463603
因为是单例模式 只有一个对象,所以在application里面调用一次 就不用每次都重新去写set这一行了

最新回答 / cwscc
空指针了,你看下报错误那地方是不是有引用是空的
鸿洋对国内android 者贡献巨大 ,应用内升级APP 源码:
https://github.com/ThirdPrince/App_updater/tree/master

最新回答 / 扑通扑通丶我的人生
噢噢,找到原因了,这边写错了,response.body().string();
什么时候才能望其项背啊
鬼知道服务端返回的是什么,到时候甩锅也不好甩,说到点子上了。。。
课程须知
本课程需要有Android开发基础,对网络请求以及okhttp、IO操作有一定了解。
老师告诉你能学到什么?
1、了解Android应用内升级的几种解决方案; 2、掌握如何使用接口从网络层实现隔离来优雅的解决应用内升级问题; 3、应用内升级相关的适配处理。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消