diff --git a/docs/docs/sdk/applet/message_send_receive.md b/docs/docs/sdk/applet/message_send_receive.md
index 85d74317..c50f762a 100644
--- a/docs/docs/sdk/applet/message_send_receive.md
+++ b/docs/docs/sdk/applet/message_send_receive.md
@@ -75,9 +75,7 @@ chatClient.addEventHandler("handlerId", {
接收方可以自行下载语音、图片、图片缩略图、视频和文件。
-// TODO:替换链接
-
-对于消息附件,你也可以将附件上传到自己的服务器,而不是声网服务器,然后发送消息。这种情况下,需要在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://doc.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true`。例如,对于图片消息,上传附件后,调用 `sendPrivateUrlImg` 方法传入图片的 URL 发送图片消息。
+对于消息附件,你也可以将附件上传到自己的服务器,而不是声网服务器,然后发送消息。这种情况下,需要在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://im.shengwang.cn/sdkdocs/chat1.x/web/classes/Connection.Connection-1.html#useOwnUploadFun)设置为 `true`。例如,对于图片消息,上传附件后,调用 `sendPrivateUrlImg` 方法传入图片的 URL 发送图片消息。
```javascript
function sendUrlImg() {
@@ -552,23 +550,23 @@ chatClient.addEventHandler("handlerId", {
创建合并消息时,需要设置以下参数:
-| 属性 | 类型 | 描述 |
-| :------- | :-------------- | :--------------------------- |
-| `chatType` | ChatType | 会话类型。 |
-| `type` | 'combine' | 消息类型。 |
-| `to` | String | 消息接收方。该字段的设置取决于会话类型:
- 单聊:对方用户 ID;
- 群聊:群组 ID;
- 子区会话:子区 ID;
- 聊天室聊天:聊天室 ID。 |
-| `title` | String | 合并消息的标题。 |
-| `summary` | String | 合并消息的概要。 |
+| 属性 | 类型 | 描述 |
+| :--------------------- | :---------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `chatType` | ChatType | 会话类型。 |
+| `type` | 'combine' | 消息类型。 |
+| `to` | String | 消息接收方。该字段的设置取决于会话类型:
- 单聊:对方用户 ID;
- 群聊:群组 ID;
- 子区会话:子区 ID;
- 聊天室聊天:聊天室 ID。 |
+| `title` | String | 合并消息的标题。 |
+| `summary` | String | 合并消息的概要。 |
| `compatibleText` | String | 合并消息的兼容文本。
兼容文本起向下兼容不支持消息合并转发的版本的作用。当支持合并消息的 SDK 向不支持合并消息的低版本 SDK 发送消息时,低版本的 SDK 会将该属性解析为文本消息的消息内容。 |
-| `messageList` | MessagesType[] | 合并消息的消息列表。该列表最多包含 300 个消息。 |
-| `onFileUploadComplete` | (data: { url: string; secret: string;}) => void | 合并消息文件上传完成的回调。 |
-| `onFileUploadError` | (error: any) => void | 合并消息文件上传失败的回调。 |
+| `messageList` | MessagesType[] | 合并消息的消息列表。该列表最多包含 300 个消息。 |
+| `onFileUploadComplete` | (data: { url: string; secret: string;}) => void | 合并消息文件上传完成的回调。 |
+| `onFileUploadError` | (error: any) => void | 合并消息文件上传失败的回调。 |
:::tip
1. 合并转发支持嵌套,最多支持 10 层嵌套,每层最多 300 条消息。
2. 只有成功发送或接收的消息才能合并转发。
-:::
+ :::
示例代码如下:
@@ -632,7 +630,7 @@ chatClient
1. 定向消息不写入服务端会话列表,不计入服务端会话的未读消息数。
2. 群组定向消息的漫游功能默认关闭,使用前需联系商务开通。
3. 聊天室定向消息的漫游功能默认关闭,使用前需联系商务开通聊天室消息漫游和定向消息漫游功能。
-:::
+ :::
发送定向消息的流程与发送普通消息相似,唯一区别是需要设置定向消息的接收方。
diff --git a/docs/docs/sdk/applet/uniappnativeapp.md b/docs/docs/sdk/applet/uniappnativeapp.md
index f9aeed24..887c2568 100644
--- a/docs/docs/sdk/applet/uniappnativeapp.md
+++ b/docs/docs/sdk/applet/uniappnativeapp.md
@@ -33,10 +33,10 @@
可以通过以下两种方式获取 SDK:
-// TODO:替换链接
+- 通过 CDN[下载 SDK](https://download.shengwang.cn/sdk/release/shengwang-chat-web-1.3.2.zip)。
+- 通过 npm 下载 'shengwang-chat'。
-- 通过官网 [下载 SDK](https://www.easemob.com/download/im)。
-- [Uni-app Demo 源码中获取](https://github.com/easemob/webim-uniapp-demo)。
+sdk 文件为 miniProgram 文件夹下的 Shengwang-chat.js
#### 引入 SDK
diff --git a/docs/docs/sdk/web/conversation_mark.md b/docs/docs/sdk/web/conversation_mark.md
index 9145e4c6..9136af77 100644
--- a/docs/docs/sdk/web/conversation_mark.md
+++ b/docs/docs/sdk/web/conversation_mark.md
@@ -6,8 +6,7 @@
**如果要使用会话标记功能,你需要确保产品套餐包支持[从服务端获取会话列表的功能](conversation_list.html#从服务器分页获取会话列表)。**
-//TODO
-你需要自行维护会话标记与具体业务含义之间的映射,例如 [`MarkType.mark_0`](https://doc.easemob.com/jsdoc/enums/Types.ContactType.MarkType.html)表示待处理会话。
+你需要自行维护会话标记与具体业务含义之间的映射,例如 [`MarkType.mark_0`](https://im.shengwang.cn/sdkdocs/chat1.x/web/enums/Types.ContactType.MarkType.html)表示待处理会话。
```javascript
const MarkMap = new Map();
diff --git a/docs/docs/sdk/web/integration.md b/docs/docs/sdk/web/integration.md
index ebe37725..ce538f04 100644
--- a/docs/docs/sdk/web/integration.md
+++ b/docs/docs/sdk/web/integration.md
@@ -23,9 +23,7 @@ npm install shengwang-chat
SDK 提供了灵活的模块化设计,允许开发者根据需求引入功能模块,并将其注册到 miniCore 中使用。
-// TODO:替换链接
-
-miniCore 是一个基座,支持登录登出和发送消息等[基础功能](https://doc.easemob.com/jsdoc/classes/Connection.Connection-1.html),而且包含消息对象。因此,若只使用收发消息功能,则只需引入 miniCore。若使用其他功能,miniCore 支持使用插件的方式引入其他功能模块。按需引入模块的方式实现了不同模块的灵活组合,从而避免不必要的代码加载,减小了应用程序的体积。
+miniCore 是一个基座,支持登录登出和发送消息等[基础功能](https://im.shengwang.cn/sdkdocs/chat1.x/web/classes/Connection.Connection-1.html),而且包含消息对象。因此,若只使用收发消息功能,则只需引入 miniCore。若使用其他功能,miniCore 支持使用插件的方式引入其他功能模块。按需引入模块的方式实现了不同模块的灵活组合,从而避免不必要的代码加载,减小了应用程序的体积。
:::tip
@@ -162,9 +160,7 @@ import ChatSDK, { ShengwangChat } from "shengwang-chat";
### 从官网获取并导入 SDK
-// TODO:替换链接
-
-1. 下载 [ShengwangChat Chat SDK for Web](https://www.easemob.com/download/im)。将 Web SDK 中的 `Shengwang-chat.js` 文件保存到你的项目下。
+1. 下载 [ShengwangChat Chat SDK for Web](https://download.shengwang.cn/sdk/release/shengwang-chat-web-1.3.2.zip)。将 Web SDK 中的 `Shengwang-chat.js` 文件保存到你的项目下。
2. 在 `index.html` 文件中,对 `index.js` 文件进行引用。
diff --git a/docs/docs/sdk/web/message_receipt.md b/docs/docs/sdk/web/message_receipt.md
index 7daaf568..030b9558 100644
--- a/docs/docs/sdk/web/message_receipt.md
+++ b/docs/docs/sdk/web/message_receipt.md
@@ -17,9 +17,8 @@
实现消息送达回执和已读回执的逻辑如下:
- 单聊消息送达回执:
- // TODO: 替换链接
- 1. SDK 初始化时,用户将 [`ConnectionParameters` 类型中的 `delivery` 参数](https://doc.easemob.com/jsdoc/interfaces/Connection.ConnectionParameters.html#delivery)设置为 `true`。
+ 1. SDK 初始化时,用户将 [`ConnectionParameters` 类型中的 `delivery` 参数](https://im.shengwang.cn/sdkdocs/chat1.x/web/classes/Connection.Connection-1.html#delivery)设置为 `true`。
2. 接收方收到消息后,SDK 会自动向发送方发送送达回执。
diff --git a/docs/docs/sdk/web/message_send_receive.md b/docs/docs/sdk/web/message_send_receive.md
index b79c9f7d..5015f079 100644
--- a/docs/docs/sdk/web/message_send_receive.md
+++ b/docs/docs/sdk/web/message_send_receive.md
@@ -75,9 +75,7 @@ chatClient.addEventHandler("handlerId", {
接收方可以自行下载语音、图片、图片缩略图、视频和文件。
-// TODO:替换链接
-
-对于消息附件,你也可以将附件上传到自己的服务器,而不是声网服务器,然后发送消息。这种情况下,需要在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://doc.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true`。例如,对于图片消息,上传附件后,调用 `sendPrivateUrlImg` 方法传入图片的 URL 发送图片消息。
+对于消息附件,你也可以将附件上传到自己的服务器,而不是声网服务器,然后发送消息。这种情况下,需要在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://im.shengwang.cn/sdkdocs/chat1.x/web/classes/Connection.Connection-1.html#useOwnUploadFun)设置为 `true`。例如,对于图片消息,上传附件后,调用 `sendPrivateUrlImg` 方法传入图片的 URL 发送图片消息。
```javascript
function sendUrlImg() {
@@ -554,8 +552,8 @@ chatClient.addEventHandler("handlerId", {
创建合并消息时,需要设置以下参数:
-| 属性 | 类型 | 描述 |
-| :---------- | :--------------------------- | :-------------------------------- |
+| 属性 | 类型 | 描述 |
+| :--------------------- | :---------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `chatType` | ChatType | 会话类型。 |
| `type` | 'combine' | 消息类型。 |
| `to` | String | 消息接收方。该字段的设置取决于会话类型:
- 单聊:对方用户 ID;
- 群聊:群组 ID;
- 子区会话:子区 ID;
- 聊天室聊天:聊天室 ID。 |
diff --git a/docs/docs/uikit/chatuikit/web/chatuikit_quickstart.md b/docs/docs/uikit/chatuikit/web/chatuikit_quickstart.md
index 8619427e..9a30e797 100644
--- a/docs/docs/uikit/chatuikit/web/chatuikit_quickstart.md
+++ b/docs/docs/uikit/chatuikit/web/chatuikit_quickstart.md
@@ -80,11 +80,11 @@ yarn add shengwnag-chat-uikit
4. 在**即时通讯 IM** 页面,进入**运营管理**标签页。
-5. 在**用户** 页签下,点击**创建IM用户**。
+5. 在**用户** 页签下,点击**创建 IM 用户**。
6. 在弹出的对话框中,配置用户相关参数,点击**确定**。
-创建用户后,在用户列表点击对应的用户的**操作**一栏中的**更多**,选择**查看Token**。
+创建用户后,在用户列表点击对应的用户的**操作**一栏中的**更多**,选择**查看 Token**。
在弹出的对话框中,可以查看用户 Token,也可以点击**重新生成**,生成用户 token。
@@ -125,11 +125,11 @@ const ChatApp = () => {
}, [client]);
return (
-