微信这么多版本,后端都是按版本分 API 吗?

2019-12-27 00:19:38 +08:00
 okwork
现在低到安卓 4 都还能用微信的老版本,新的安卓 9,这中间 n 多个版本,功能模块差别已经很大了,后端是每个小版本都接不同的版本 API 吗?
1775 次点击
所在节点    问与答
1 条回复
owen8877
2019-12-27 05:07:49 +08:00
请不要低级吹 tx 好吗
首先,(以 Android 平台为例)只要没有用太超前的 api,大部分新的 android api 都可以 support library 实现,所以 android api level 比较低的设备一样有可能能运行最新版本的微信。
其次客户端升级增加的 feature 不一定会影响到前后端的通讯,所以只要制定好一个 schema 就可以维持很久。
想要做到向前兼容的话很容易啊,不认识的消息序列直接扔掉就行,比如微信网页版就经常“不支持的消息类型”(使用体验极差 x

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

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

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

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

© 2021 V2EX