V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
okwork
V2EX  ›  问与答

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

  •  
  •   okwork · 2019-12-27 00:19:38 +08:00 via Android · 1780 次点击
    这是一个创建于 1829 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在低到安卓 4 都还能用微信的老版本,新的安卓 9,这中间 n 多个版本,功能模块差别已经很大了,后端是每个小版本都接不同的版本 API 吗?
    1 条回复    2019-12-27 05:07:49 +08:00
    owen8877
        1
    owen8877  
       2019-12-27 05:07:49 +08:00 via Android   ❤️ 1
    请不要低级吹 tx 好吗
    首先,(以 Android 平台为例)只要没有用太超前的 api,大部分新的 android api 都可以 support library 实现,所以 android api level 比较低的设备一样有可能能运行最新版本的微信。
    其次客户端升级增加的 feature 不一定会影响到前后端的通讯,所以只要制定好一个 schema 就可以维持很久。
    想要做到向前兼容的话很容易啊,不认识的消息序列直接扔掉就行,比如微信网页版就经常“不支持的消息类型”(使用体验极差 x
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:13 · PVG 23:13 · LAX 07:13 · JFK 10:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.