平台禁止了热更新为何很多应用仍然可以自动大变样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V9NN
V2EX    问与答

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

  •  
  •   V9NN 2022-01-26 08:10:58 +08:00 5567 次点击
    这是一个创建于 1422 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近发现中国联通、滴滴、支付宝都有这样的特点:
    没有在 AppStore 主动更新(关闭了自动更新),但是这些应用仍然自动更新了,不仅 UI 大变样,有些功能也有了变化。

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

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

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

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

    所以“不提供 web 页面,但用 webview 实现,属实玩明白了”虽然听上去批判性十足,逻辑通顺,但实际上是一句屁话。
    L5411
        13
    L5411  
       2022-01-26 10:44:05 +08:00
    即使是原生,应用内也预置了很多模式的,具体界面怎样排版显示哪些内容服务端下发一个配置就可以了
    xrxsh
        14
    xrxsh nbsp;
       2022-01-26 10:46:22 +08:00
    @L5411 #13 刚想说,楼主有没有想过 13 楼这种情况,APP 里内置了多种 UI ,后台改下开关就好了
    ai277014717
        15
    ai277014717  
       2022-01-26 10:48:04 +08:00
    我提前做好的东西,关热更新什么事情。
    ClarkAbe
        16
    ClarkAbe  
       2022-01-26 10:48:36 +08:00
    淘宝里面有些页面是用的 lua....重新下载二进制就行了
    banricho
        17
    banricho  
       2022-01-26 10:49:32 +08:00
    每次打开去服务器请求配置就行了,本来就在包里,这不是非常常见的操作吗 - -
    thulof
        18
    thulof  
       2022-01-26 11:49:44 +08:00
    webview 可以通过 jssdk 来调用端的能力,例如拍照、震动等,纯 web 8 太行
    daQiuQiu
        19
    daQiuQiu  
       2022-01-26 11:51:43 +08:00
    原生就可以做到啊,最简单就是拉接口预设配置,拉完加载。管理后台操作就可以了。
    zengzizhao
        20
    zengzizhao  
       2022-01-26 14:59:55 +08:00
    图标也会自己变,比如支付宝的
    jobscolin
        21
    jobscolin  
       2022-01-26 17:09:29 +08:00
    年前的版本就已经预设好年后的需要展示的东西了
    vbe
        22
    vbe  
       2022-01-26 17:24:37 +08:00
    可能不涉及功能改变的都会默认允许吧,毕竟这样方便互相之间的合作。
    noahhhh
        23
    noahhhh  
       2022-01-26 17:48:32 +08:00 via Android
    @xrxsh Google 的软件好多都是这样…
    efaun
        24
    efaun  
       2022-01-27 10:56:55 +08:00
    淘宝 618 版本都已经准备好 1212 的图标了......
    NewYear
        25
    NewYear  
       2022-02-01 13:37:52 +08:00
    @MiketsuSmasher 你说的知乎,是那个明明是问答社区,却试图转型为短视频的知乎吗 0 0
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4618 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:38 PVG 13:38 LAX 21:38 JFK 00:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86