okwork
V2EX  ›  问与答

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

  •  
  •   okwork · Dec 27, 2019 via Android · 2535 views
    This topic created in 2363 days ago, the information mentioned may be changed or developed.
    现在低到安卓 4 都还能用微信的老版本,新的安卓 9,这中间 n 多个版本,功能模块差别已经很大了,后端是每个小版本都接不同的版本 API 吗?
    1 replies    2019-12-27 05:07:49 +08:00
    owen8877
        1
    owen8877  
       Dec 27, 2019 via Android   ❤️ 1
    请不要低级吹 tx 好吗
    首先,(以 Android 平台为例)只要没有用太超前的 api,大部分新的 android api 都可以 support library 实现,所以 android api level 比较低的设备一样有可能能运行最新版本的微信。
    其次客户端升级增加的 feature 不一定会影响到前后端的通讯,所以只要制定好一个 schema 就可以维持很久。
    想要做到向前兼容的话很容易啊,不认识的消息序列直接扔掉就行,比如微信网页版就经常“不支持的消息类型”(使用体验极差 x
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5657 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44
    ♥ Do have faith in what you're doing.