怎么禁止/屏蔽/绕过 APP 强制更新才能用?

2018-01-23 11:12:46 +08:00
 cantonadong

今天京东强制要求更新,不更新不能用,只能点升级或退出。 有这么流氓的吗?

怎么能够跳过这个机制?

36297 次点击
所在节点    Android
31 条回复
WillBe
2018-01-23 16:13:52 +08:00
接上,要不是数据、接口无法再兼容,要不就是产品 /市场为强推某功能强制要求(此条是恶心之根源)
l12ab
2018-01-23 16:28:13 +08:00
我的做法是,几个主要的旧接口保留,但是不在返回内容,而是返回升级提示
dd1982cn
2018-01-23 16:38:15 +08:00
京东真心恶心 我也提示了 不更新直接强退
honeycomb
2018-01-23 17:00:20 +08:00
@qianmeng 知乎这种总是有办法绕,除非它关闭网页的移动端
syuraking
2018-01-23 17:44:34 +08:00
用谷歌版本啊……没自动更新……
JackYao
2018-01-23 17:47:58 +08:00
其实可以 hook 嘛(不会破解竞品的 coder 不是一个好 coder, emmm). 不过这个东西移动端的也很无奈, 如果服务端去做了版本兼容其实还是可以避免这个情况(产品格外要求除外),但是站在服务端的角度也很无奈, 跑多个版本的 API 对于他们也是个灾难. 倒是觉得 @l12ab 他们的方法还可以, 至少不会太恶心人.
cnbattle
2018-01-23 18:39:18 +08:00
公司得安卓一直是强更…
huclengyue
2018-01-23 18:45:31 +08:00
难道 V2 上面大多数不是开发者吗?一般都是会保留 2 3 个版本的接口的,最新版本已经 20 了,你还用着第 10 个版本。接口天天在变,要是打不开,程序闪退,估计又要说 XX 垃圾,打开就闪退了。另外只要不是必须的 APP,其他的在强更的时候也有损失个别用户的准备。所以你不爽可以卸载
tadtung
2018-01-23 19:33:44 +08:00
无解,除非你自己精简狗东 app 或者找别人破解版,,但京东我还真没见过
iwtbauh
2018-01-24 09:09:31 +08:00
接口改动导致无法兼容这个问题,其实暗示着协议设计的有问题。如果一开始就将协议设计成具有良好扩展性或具有良好自描述能力的话,这种兼容问题所带来的痛苦感就会少很多,至少不应该存在几个小版本之间就不兼容的问题。
很多小厂有时候为了赶进度,App 的协议竟然连一个版本号字段都没有,就算想在服务端兼容多个版本那也是不现实的,这时候除了强更还有什么办法 2333
bclerdx
2018-01-27 23:53:53 +08:00
@Jameson1559 差不多该更新换代的,就更新吧。

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

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

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

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

© 2021 V2EX