云信信令兼容⽅案

1. 场景描述

已经发布的版本⽤的是其他的信令⽅案(简称 旧信令),新版本需要切到云信信令 来。

2. ⽅案设计思路

对于⽼版本,代码已经⽆法修改,所以继续⽤旧信令,在新版本上同时⽀持旧信令 和云信信令,在互动过程只要有⼀个⽼版本,那么就⽤⽼信令,如果没有,⽤云信信令。在 过渡⼏个新版本后,可以根据版本数据分布,彻底删掉新版本中旧信令的代码,简化逻辑, 全量切换到云信信令。

3. 新版本需要做的⼯作

a. 集成云信信令,完善业务逻辑

b. 新版本需要向应⽤服务器(客户⾃⼰的服务器)上报当前版本,如果有登陆逻辑, 建议加在登陆中,⾃⾏实现即可。

c. 需要⽤到信令时,向服务端查询⽬标(可能是多个)的对应版本,⽼版本可能在服 务端没有记录,那么就返回⼀个⽼版本的特殊标记即可。

4. 流程图

兼容方案流程图