如何实现这样的热更新

背景:
1.使用web-mobile发布
2.android通过webview加载web-mobile
3.全程自动更新资源
4.让指定用户看到更新,不影响所有用户
问题,如题

题主应该是指将 web mobile 做成离线包的形式吧

写配置+bundle吧,把更改用bundle打包,并对这个bundle进行配置,表明允许哪些用户下载

挖的好 :sweat_smile: :sweat_smile:

楼主有解决吗 我也想要这样的功能

构建开启 MD5,每次构建生成的 index.html 重命名带上 build num, 比如第100次构建 index_100.html, 通过不同的入口,进入不同的版本,这样没有变化的资源,用户也不用重新下载,想给部分用户更新时, 让他通过 webview 启动不同的入口文件,如果想让所有用户都更上来,在服务器上把 index_100.html 改为 index.html 这样所有人就都能检测到更新了

2赞

你这个需求有很多种方式可以实现,
像楼上大佬说的 最简单粗暴了,
每次更新打一个新的包, 用一个全新的游戏地址,资源,配置,代码全部更新到位

检测到更新 怎么替换本地的web-mobile包资源呢 web-mobile包是固定到apk里面了 不是走的http://格式打开的游戏

我们不是走的 http://格式打开的游戏 web包固定到apk里面了 web包比较大,用的这种webView.loadUrl(“file:///android_asset/webview/web-mobile/index.html”)

你这个功能学名叫灰度~,一般通过网关的路由实现。。 建议自行AI搜索

应该是要把web-mobile发布到网络上,apk只是一个webview吧,
如果你要把web-mobile发布到包里,更新的时候也需要把资源放在一个公开的网络位置,
也绕不开网络资源,是不是可以考虑直接使用第一个方法