【友盟+】开发者社区

友盟增量更新的原理是什么

push更新 发表于 2015-12-3 11:41:00 |

push更新
push更新 发表于 2014-8-26 14:03:16 | 显示全部楼层 |阅读模式
应用集成友盟自动更新SDK之后,SDK会在应用启动时将手机端的Version Code和应用APK文件的MD5值发送到友盟的服务器端。服务器通过对MD5值查找到老版本的APK, 同新老版本的APK做diff, 生成patch文件,返回给SDK。 SDK再将patch文件和手机上的老版本APK文件合成生成新版本的APK。手机端生成的新版APK文件的MD5值会和服务器端的新版APK MD5值保持严格一致。在此过程中, 要求友盟服务器必须存在新老两个版本的APK文件。 如果您发现不能使用增量更新, 可能是友盟服务器端没有老版本的APK,需要您先上传老版本的APK, 再上传新版本的APK。



下一篇:在测试过程中使用出现不了增量更新,一直是全量更新


香布拉啦
香布拉啦 发表于 2014-10-22 13:45:24 | 显示全部楼层
集成自动更新后,请在后台【组件-自动更新】中上传apk
友盟统计常见问题索引贴【点我】
请大家善用搜索,一个帖子只解答一个问题,多个问题请再开新帖咨询,在论坛上解决一个问题请同时帮助别人解答两个力所能及的问题,谢谢大家!


indexzero
indexzero 发表于 2015-12-3 11:41:00 | 显示全部楼层
fps 发表于 2015-10-26 21:48
diff 是什么意思,

diff 只是简写,表示  和老版本的apk对  打包内容的差异判断的意思,表示只更新 有修改过的数据 然后打包成patch 下发到客户端
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

Xcode9 beat2 编译出错
今天安装了Xcode9 beat2 版本,感觉还不错,就兴冲冲的去编译公司项目,然后发现悲了个催了 ,,编译不通
6.4.5版本sdk,新浪分享内存泄漏
新浪分享的时候,sdk内部持有了Activity造成了内存泄漏
iOS 分享word文件到微信
1. 有个需求是下载网络上的word文件,并分享到微信好友,结果分享出来的不正确。 有指教的吗。。。。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表