Tutorial: SDK 升级指引

SDK 升级指引

从 1.x 升级到 3.x

​ 为不影响客户使用,现要求所有使用wx SDK 1.2.0以下的客户近快升级到wx SDK 1.21及wx SDK 1.21以上版本。现关于SDK升级涉及到的全部接口明细罗列如下,如客户代码中有涉及到接口调整或删除部分,请参照SDK接口文档说明做修改。

​ 以下是从wx SDK 1.2.0-级到wx SDK 1.21涉及的类容,关于1.2.1+的变化请参考sdk版本发布日志:

  • 有调整变化的接口:

    • user对象新增二个接口:remotecmdMuteMicrophone(userId),remotecmdUnmuteMicrophone(userId)

    • 支持微信小程序插件

    • 从该SDK1.2.1版本开始,小程序应用层调用调整如下:

      • //avdSDK是引用小程序SDK的全局变量,请保证变量名不变,改成

        ​ getAvdSDK: null, //名字可以自定义

      • app.js中引入公司SDK,

        • var avdSDK = require('/lib/cn.tee3.wxavd1.2.0.js');

          ​ self.data.avdSDK.restfulServer = new avdSDK.RestfulServer();

          ​ self.data.avdSDK.avdEngine = new avdSDK.AVDEngine();

          ​ self.data.avdSDK.client = new avdSDK.Client();

          ​ self.data.avdSDK.signalClient = self.data.avdSDK.client;

          ​ self.data.avdSDK.Enum = avdSDK.Enum;

          ​ self.data.avdSDK.Util = avdSDK.Util;

          改成

          ​ var avdSDK = require('./lib/cn.tee3.wxavd1.2.1.min.js');

          ​ var pluginStore = new avdSDK.PluginStore();

          ​ self.data.getAvdSDK = pluginStore.getAvdSDK();

      • app.js中 this.data.avdSDK 全改成this.data.getAvdSDK

      • pages中的所有js文件中,app.data.avdSDK 全改成 app.data.getAvdSDK