本文介绍如何使用腾讯IM来监听消息
腾讯IM文档:cloud.tencent.com/document/pr…
实战
// 引入
import TimSdk from 'tim-js-sdk';
/**
* 创建SDK实例
* SDKAppID在腾讯云上申请,在后台接口获取
*/
const tim = TimSdk.create({SDKAppID: SDKAppID});
// 日志级别 开发0 生产1
tim.setLogLevel(1);
// 注册 cos,在 login 前调用,以支持文件上传腾讯云对象存储
tim.registerPlugin({ 'cos-js-sdk': CosSdk });
/**
* 进行事件的监听
* 事件监听咬在登录之前
* tim事件:https://web.sdk.qcloud.com/im/doc/zh-cn//SDK.html#on
*/
tim.on('even', () => {})
/**
* 登录
* userId、userSig从后台接口获取
*/
tim.login({
userID: userId,
userSig: userSig
})
原理
腾讯im实际上是基于webSocket实战:的。
- webSocket实战:juejin.cn/post/684490…
- 手写webSocket:juejin.cn/post/684490…