平台禁止了热更新为何很多应用仍然可以自动大变样?

2022-01-26 08:10:58 +08:00
 V9NN
最近发现中国联通、滴滴、支付宝都有这样的特点:
没有在 AppStore 主动更新(关闭了自动更新),但是这些应用仍然自动更新了,不仅 UI 大变样,有些功能也有了变化。

安卓也存在这样的情况,从 Google Play 下载的,如果应用将要内部自更新,可以从系统流量检测工具上看到大流量下载。

应用内部(打开 app 后)这种强制自动更新的行为是否违规?
4758 次点击
所在节点    问与答
25 条回复
blueboyggh
2022-01-26 08:14:07 +08:00
因为用的 webview 吧,服务器端把代码换了就变样了
xinghen57
2022-01-26 08:40:49 +08:00
至少也要对比下版本号再说
ShinichiYao
2022-01-26 08:42:09 +08:00
网页改版不需要更新浏览器的
MiketsuSmasher
2022-01-26 08:48:48 +08:00
如果你下的应用不走平台呢?如果你用的是类原生系统呢?那么应用就可能存在“自动大变样”的可能。
我在安卓版本 10 的 Pixel Experiment 上安装的知乎 6.x 版本,在我关掉后台后,10 分钟内版本号变成了 7.x ,应用彻底更新了。
hash
2022-01-26 08:53:58 +08:00
即便是原生页面也不需要热更新啊
yolee599
2022-01-26 08:54:57 +08:00
因为 APP 本身就是一个浏览器,服务器更新一下网页就行。或者类似微信小程序,不用用户更新微信也能修改小程序的界面
Shura
2022-01-26 08:59:54 +08:00
webview 了解一下,你看到的可能都是前端页面
V9NN
2022-01-26 09:17:31 +08:00
@blueboyggh
@ShinichiYao
@hash
@yolee599
@Shura
为了获得更多用户隐私,禁止用户使用 web 页面(包括不提供 web 服务),仅限 App 登录使用。
为了逃避平台( Apple 、Google )的热更新限制,大量使用 webview 提供功能。

这一套组合拳玩得真溜!
ruby1x
2022-01-26 09:53:17 +08:00
1.很多页面是 web 或者混合.2.这些大公司拥有可以和 apple 谈一谈的条件.3.一切都是利益问题,对比以前 weichat 和 apple 谈打赏问题.钱给够,啥都限制都不是限制
xingyuc
2022-01-26 10:16:31 +08:00
不提供 web 页面,而是使用 webview ,hhh
h1104350235
2022-01-26 10:29:12 +08:00
webview 不需要热更新
kop1989smurf
2022-01-26 10:37:28 +08:00
部分楼上犯了个错误,webview 实现和 web 网站完全不能比较。

虽然 webview 和移动 web 网站的 UI 呈现方式可以一致,
但 webview 和 web 网站的业务流程设计是完全不同的,灵活度和安全性也不同。

所以“不提供 web 页面,但用 webview 实现,属实玩明白了”虽然听上去批判性十足,逻辑通顺,但实际上是一句屁话。
L5411
2022-01-26 10:44:05 +08:00
即使是原生,应用内也预置了很多模式的,具体界面怎样排版显示哪些内容服务端下发一个配置就可以了
xrxsh
2022-01-26 10:46:22 +08:00
@L5411 #13 刚想说,楼主有没有想过 13 楼这种情况,APP 里内置了多种 UI ,后台改下开关就好了
ai277014717
2022-01-26 10:48:04 +08:00
我提前做好的东西,关热更新什么事情。
ClarkAbe
2022-01-26 10:48:36 +08:00
淘宝里面有些页面是用的 lua....重新下载二进制就行了
banricho
2022-01-26 10:49:32 +08:00
每次打开去服务器请求配置就行了,本来就在包里,这不是非常常见的操作吗 - -
thulof
2022-01-26 11:49:44 +08:00
webview 可以通过 jssdk 来调用端的能力,例如拍照、震动等,纯 web 8 太行
daQiuQiu
2022-01-26 11:51:43 +08:00
原生就可以做到啊,最简单就是拉接口预设配置,拉完加载。管理后台操作就可以了。
zengzizhao
2022-01-26 14:59:55 +08:00
图标也会自己变,比如支付宝的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX