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

最赞回答 / qq_PurpleViolet_0
如果区分渠道包,apk下载路径应该是文件本地服务器;没有的话,应用市场是有对外提供APP的下载地址的,你可以找一下,或者直接手动下载apk,看看它的真实路径是什么。

最新回答 / weixin_冬至_0
二边的算法底层就不一样啊,获取到的当然不一样了

最新回答 / 金陵
因为,返回更新内容里边有 \n,它是转义字符,代表换行的意思

最新回答 / sakura的男朋友
对比你通过程序下载的apk和浏览器下载的apk大小,看是不是程序写的有问题,导致下载的app有问题。

最新回答 / 木乐切丝
代码仓库地址:https://github.com/Chenstyle/WechatMainInterface/tree/master/appupdater

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

最新回答 / cwscc
那串“14480...”是16进制表示的,所以要把md5转成16进制
首页上一页12下一页尾页
课程须知
本课程需要有Android开发基础,对网络请求以及okhttp、IO操作有一定了解。
老师告诉你能学到什么?
1、了解Android应用内升级的几种解决方案; 2、掌握如何使用接口从网络层实现隔离来优雅的解决应用内升级问题; 3、应用内升级相关的适配处理。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消