V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V9NN
V2EX  ›  问与答

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

  •  
  •   V9NN · 2022-01-26 08:10:58 +08:00 · 4721 次点击
    这是一个创建于 792 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近发现中国联通、滴滴、支付宝都有这样的特点:
    没有在 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  
       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   ·   我们的愿景   ·   实用小工具   ·   2912 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.