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

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

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

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

@janus77 #7 不同渠道还有不同更新策略,这是为何?
janus77
2017-08-27 10:09:40 +08:00
@depress #8 自家有市场的话会控制一下优先级,刷占有率这种,国内你懂的
zyxk
2017-08-27 16:33:43 +08:00
APP 内更新,使用自己的流量,
应用市场用别人服务器.不用流量,
流量也很贵的哦.
depress
2017-08-27 17:26:31 +08:00
@zyxk #10 现在有些 app 就是点击升级就跳到浏览器打开市场的页面让用户自己下载,这也算是条路了,毕竟官方跳转的商店下的 app 装了后门啥的几率小点吧
honeycomb
2017-08-27 19:22:54 +08:00
应用不应当包含检测更新的能力,如果要这么做应使用企业证书分发
darklh
2017-08-31 09:40:46 +08:00
我们的产品都是自己检测更新的最及时,发布时在后台配置一下就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385907

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX