从 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
-
-