objective-c - 京东iOS ,APP 热更新是怎么实现的?
巴扎黑
巴扎黑 2017-04-18 09:06:06
[iOS讨论组]

像京东APP 里面内容,底部ICON ,桌面app图标等等,都能热更新。。请问用的是什么技术?

巴扎黑
巴扎黑

全部回复(5)
怪我咯

所有的图片都是在线获取离线到本地的吧,服务端换了,自然就更新了。热更新肯定是在线索取图片。

PHP中文网

楼上的抓包已经很明显了
jd的这些图片可以每一次去获取
反正不涉及逻辑
如果涉及逻辑可以用JSPatch这些东西

PHP中文网

属于JSPatch相关,可以查看下相关的文档

阿神

除了楼上所说的方式外: 京东的 app 好像不是纯原生的, ionic, react native 都可以实现热更新的。

阿神

服务端有个
版本号+文件列表,我叫 m.manifest
当新的访问来时,对比本地和服务器m.manifest文件,发现发现不同的版本号,就按照文件列表重新加载文件
<html>标签加manifest就行

<html manifest="m.manifest">  

当然还要加一些访问权限,和更新逻辑,你可以查查manifest

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号