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

为什么很多 app 的新版本在各商店都上线了官网的下载文件也更新了但 app 内部却迟迟检测不到?

  •  
  •   depress · 2017-08-26 11:28:40 +08:00 · 9175 次点击
    这是一个创建于 2646 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手机里 100+的 app,粗略算超过 80%的 app 都是内部检测新版本总提示您使用的最新版,但各个商店都上了新版,官网下载 apk 文件也是新版,然后过个一两个星期甚至一两个月在 app 内才检测到新版,或者有时候官方发布了好几次版本更新了,app 内一直没动静,突然有一天提示更新,直接是最新的版本,跳过了好几个版本,更有些 app 的版本更新功能就是摆设,一辈子提示是最新版。有没有 Android 开发人员来解释下这奇怪的现象?
    13 条回复    2017-08-31 09:40:46 +08:00
    l12ab
        1
    l12ab  
       2017-08-26 11:39:00 +08:00
    内部的更新访问的是自己的某个接口,接口未更新
    torchmu
        2
    torchmu  
       2017-08-26 11:41:43 +08:00
    1.内部检测是为了灰度测试;
    2.应用市场是运营负责上新。此外,某些市场需要特殊开发,如 360 强制加固、play 隐私政策之类的。
    KNOX
        3
    KNOX  
       2017-08-26 11:51:24 +08:00 via Android
    app 内更新一般是最新的,其他地方一般是为了运营或者市场占有率。
    Deffi
        4
    Deffi  
       2017-08-26 17:37:46 +08:00
    Android 应用市场这么多,上线时间各不一致,我们一般是等几个主要应用市场都上线了,后台才更新,这时候检查更新才会检测到新版本信息的
    depress
        5
    depress  
    OP
       2017-08-26 19:29:09 +08:00
    @torchmu #2 市场先更新这个倒可以理解,就是不理解官网的 apk 都更新了 app 还不更,这俩渠道难道也有不同目的。

    @KNOX #3 不过版本号确实都没差啊。

    @Deffi #4 你这个说法可以接受,不过我手机里三个商店我发现新版在这三个商店里都出现很久了 app 也没动静,所以和你们这种做法好像还不太一样。
    KNOX
        6
    KNOX  
       2017-08-26 19:33:38 +08:00 via Android
    @depress 代码是判断 version code 的,不是 version name
    janus77
        7
    janus77  
       2017-08-26 21:53:33 +08:00
    1 应用市场上新时间有先后,至少能差几个小时。
    2 APP 自带的检测更新都是访问接口,接口更新可能比较滞后。
    一般是等大部分市场渠道都完成上架以后再更新接口数据的,
    甚至有的项目,请求接口都带渠道参数,根据不同渠道来控制是否让用户更新。
    depress
        8
    depress  
    OP
       2017-08-27 09:20:47 +08:00
    @KNOX #6 所以意思是用户看到的是一样的版本号但不一定在后台是同样的版本么

    @janus77 #7 不同渠道还有不同更新策略,这是为何?
    janus77
        9
    janus77  
       2017-08-27 10:09:40 +08:00
    @depress #8 自家有市场的话会控制一下优先级,刷占有率这种,国内你懂的
    zyxk
        10
    zyxk  
       2017-08-27 16:33:43 +08:00
    APP 内更新,使用自己的流量,
    应用市场用别人服务器.不用流量,
    流量也很贵的哦.
    depress
        11
    depress  
    OP
       2017-08-27 17:26:31 +08:00
    @zyxk #10 现在有些 app 就是点击升级就跳到浏览器打开市场的页面让用户自己下载,这也算是条路了,毕竟官方跳转的商店下的 app 装了后门啥的几率小点吧
    honeycomb
        12
    honeycomb  
       2017-08-27 19:22:54 +08:00
    应用不应当包含检测更新的能力,如果要这么做应使用企业证书分发
    darklh
        13
    darklh  
       2017-08-31 09:40:46 +08:00
    我们的产品都是自己检测更新的最及时,发布时在后台配置一下就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2806 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:32 · PVG 15:32 · LAX 23:32 · JFK 02:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.