tim引入代码
// IM Web SDK
npm install tim-js-sdk --save
// 发送图片、文件等消息需要的 COS SDK
npm install cos-js-sdk-v5 --save
main.js代码
import Vue from 'vue'
import App from './App'
import tim from 'tim'
import TIM from 'tim-js-sdk'
import titleBar from '@/components/common/titleBar.vue'
Vue.prototype.$http = http
Vue.prototype.tim = tim
Vue.prototype.TIM = TIM
App.mpType = 'app'
Vue.use(uView)
const app = new Vue({
...App
})
app.$mount()
tim.js代码
import TIM from 'tim-js-sdk';
import COS from "cos-js-sdk-v5";
const options = {
SDKAppID: // 接入时需要将0替换为您的即时通信应用的 SDKAppID
};
// 创建 SDK 实例,TIM.create() 方法对于同一个 SDKAppID 只会返回同一份实例
const tim = TIM.create(options); // SDK 实例通常用 tim 表示
const TIMData = TIM
// 注册 COS SDK 插件
tim.registerPlugin({'cos-js-sdk': COS});
window.setLogLevel = tim.setLogLevel
// 无日志级别
tim.setLogLevel(4)
function genTestUserSig(userID) {
const SDKAPPID = ;
const EXPIRETIME = 604800;
const SECRETKEY = '';
if (SDKAPPID === '' || SECRETKEY === '') {
alert(
'请先配置好您的账号信息: SDKAPPID 及 SECRETKEY ' +
'\r\n\r\nPlease configure your SDKAPPID/SECRETKEY in js/debug/GenerateTestUserSig.js'
);
}
const generator = new LibGenerateTestUserSig(SDKAPPID, SECRETKEY, EXPIRETIME);
const userSig = generator.genTestUserSig(userID);
return {
sdkAppId: SDKAPPID,
userSig: userSig
};
}
export default tim
End