集成 SDK

本文主要介绍如何快速将腾讯云即时通信 Chat SDK 集成到您的 Web、小程序、uni-app、React Native 项目中。

Chat SDK 文件结构





集成 SDK

通过 npm 方式将 Chat SDK 集成到您的 Web、小程序、uni-app 项目中。
通过集成上传插件 tim-upload-plugin,实现更快更安全的富媒体消息资源上传。

npm 集成(推荐)

在您的项目中使用 npm 安装相应的 Chat SDK 依赖。
npm install @tencentcloud/chat
// 发送图片、文件等消息需要腾讯云即时通信 IM 上传插件
npm install tim-upload-plugin --save
import TencentCloudChat from '@tencentcloud/chat';
import TIMUploadPlugin from 'tim-upload-plugin';

let options = {
SDKAppID: 0 // 接入时需要将0替换为您的即时通信 IM 应用的 SDKAppID
};

// 创建 SDK 实例
// `TencentCloudChat.create()` 方法对于同一个 `SDKAppID` 只会返回同一份实例
// SDK 实例通常用 chat 表示
let chat = TencentCloudChat.create(options);

// 设置 SDK 日志级别
// 0: 普通级别,日志量较多,接入时建议使用
// 1: release 级别,SDK 输出关键信息,生产环境时建议使用
chat.setLogLevel(0);
// chat.setLogLevel(1);

// 注册腾讯云即时通信 IM 上传插件
chat.registerPlugin({'tim-upload-plugin': TIMUploadPlugin});
下一步,初始化 SDK

相关资源

常见问题

1. 是否有开源的 UI 组件可以复用或者二次开发? TencentCloud Chat 提供了各个平台的开源的 UIKit,供开发者复用和二次开发。请参考以下文档: