V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killer007
V2EX  ›  Android

App 在有些 WIFI 下更新下来的还是旧的版本。

  •  
  •   killer007 · 2018-04-09 15:45:42 +08:00 · 10148 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    App 在启动时,提示更新,但是更新下来的还是这个版本(或更旧版本),有些 WIFI 就是最新的, 手机 4G 网络就是最新的?什么原因,Android

    11 条回复    2018-04-10 09:06:36 +08:00
    liuzhedash
        1
    liuzhedash  
       2018-04-09 16:11:40 +08:00
    检查一下是不是 http 请求被劫持了?
    3a3Mp112
        2
    3a3Mp112  
       2018-04-09 16:12:44 +08:00
    一般只会在 APP 商店版本刚刚更新不久的时候才会出现这种情况,
    killer007
        3
    killer007  
    OP
       2018-04-09 16:47:15 +08:00
    @3a3Mp112 确实是刚刚更新最多一天之内。 不是在应用商店,就是 App 提示更新时
    killer007
        4
    killer007  
    OP
       2018-04-09 16:47:34 +08:00
    @3a3Mp112 这是为什么?
    3a3Mp112
        5
    3a3Mp112  
       2018-04-09 16:50:38 +08:00
    @killer007 个人猜测是 BUG
    ouchteam
        6
    ouchteam  
       2018-04-09 17:52:59 +08:00
    各个层级的缓存,如果你网络本身没配置的话,很多情况是小运营商的锅
    oxoxoxox
        7
    oxoxoxox  
       2018-04-09 18:35:07 +08:00
    因为 Google 和 Apple 家的 App Store 在全球很多地方都有服务器 app 的更新从中央服务器同步到全球所有服务器是需要一定时间的 不同网络下 你连接到的服务器有可能是不一样的
    oxoxoxox
        8
    oxoxoxox  
       2018-04-09 18:36:19 +08:00
    另外 很多运营商也会做 CDN 缓存 免得每次用户请求都要网间结算
    seanan
        9
    seanan  
       2018-04-09 22:55:25 +08:00
    更新下来还是相同的版本,一般是渠道包,那个渠道为了赚一个量,因此让你更新渠道报。

    打个比方来说

    假如你手机上有个“狗狗”应用商店 APP,但是你没在里面下载应用,而是通过网页在“猫猫”网页版上下载了一个应用。

    当“狗狗”对你的手机进行检测时,发现这个应用在他的平台上也有同款,但跟你手机上的不是在狗狗应用商店上下载的,这时他就会提示,让你进行更新。而你更新下来的其实没任何区别,只是渠道签名变了而已。
    ChenXuting
        10
    ChenXuting  
       2018-04-10 09:06:24 +08:00 via iPhone
    你是没见过重庆广电直接给我更新了一个超级原始的版本。(。•ˇ‸ˇ•。)
    ChenXuting
        11
    ChenXuting  
       2018-04-10 09:06:36 +08:00 via iPhone
    “更新”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.