# 声网 Chat SDK 介绍

Chat SDK 提供完整的即时消息功能开发能力，屏蔽/封装并阻止其内部复杂的细节，并提供相对简单和简洁的 API 接口，以方便第三方应用程序快速集成 PC/mobile Web 应用程序的即时消息功能。

## 可以通过以下方式引用 ChatSDK:

1. 安装

```bash
npm install shengwang-chat
```

2. 引入 SDK。

```bash
import ChatSDK from 'shengwang-chat'
```

3、初始化 SDK

```javascript
const chatClient = new ChatSDK.connection({
	appId: '<your appId>',
});
```

4、登录Chat服务

```javascript
const options = {
	user: 'userId',
	accessToken: 'accessToken',
};
chatClient.open(options).then(() => {
    console.log('Login succeeded')
});
```

5、发送消息

```javascript
const option = {
	chatType: 'singleChat', // 会话类型，设置为单聊。
	type: 'txt', // 消息类型。
	to: 'userID', // 消息接收方（用户 ID)。
	msg: 'message content', // 消息内容。
};
const msg = ChatSDK.message.create(option);
chatClient.send(msg)
	.then(() => {
		console.log('send private text Success');
	})
	.catch((e) => {
		console.log('Send private text error');
	});
```

## 参考文档

-   [Shengwang Chat SDK 产品概述](https://im.shengwang.cn/docs/sdk/web/quickstart.html)
