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

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

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

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

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

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

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

    所以“不提供 web 页面,但用 webview 实现,属实玩明白了”虽然听上去批判性十足,逻辑通顺,但实际上是一句屁话。
    L5411
        13
    L5411  
       110 天前
    即使是原生,应用内也预置了很多模式的,具体界面怎样排版显示哪些内容服务端下发一个配置就可以了
    xrxsh
        14
    xrxsh  
       110 天前
    @L5411 #13 刚想说,楼主有没有想过 13 楼这种情况,APP 里内置了多种 UI ,后台改下开关就好了
    ai277014717
        15
    ai277014717  
       110 天前
    我提前做好的东西,关热更新什么事情。
    ClarkAbe
        16
    ClarkAbe  
       110 天前
    淘宝里面有些页面是用的 lua....重新下载二进制就行了
    banricho
        17
    banricho  
       110 天前
    每次打开去服务器请求配置就行了,本来就在包里,这不是非常常见的操作吗 - -
    thulof
        18
    thulof  
       110 天前
    webview 可以通过 jssdk 来调用端的能力,例如拍照、震动等,纯 web 8 太行
    daQiuQiu
        19
    daQiuQiu  
       110 天前
    原生就可以做到啊,最简单就是拉接口预设配置,拉完加载。管理后台操作就可以了。
    zengzizhao
        20
    zengzizhao  
       110 天前
    图标也会自己变,比如支付宝的
    jobscolin
        21
    jobscolin  
       110 天前
    年前的版本就已经预设好年后的需要展示的东西了
    vbe
        22
    vbe  
       110 天前
    可能不涉及功能改变的都会默认允许吧,毕竟这样方便互相之间的合作。
    noahhhh
        23
    noahhhh  
       110 天前 via Android
    @xrxsh Google 的软件好多都是这样…
    efaun
        24
    efaun  
       109 天前
    淘宝 618 版本都已经准备好 1212 的图标了......
    NewYear
        25
    NewYear  
       104 天前
    @MiketsuSmasher 你说的知乎,是那个明明是问答社区,却试图转型为短视频的知乎吗 0 0
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1075 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:31 · PVG 05:31 · LAX 14:31 · JFK 17:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.