diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml
index 65bb9f089..916d29971 100644
--- a/.github/workflows/blank.yml
+++ b/.github/workflows/blank.yml
@@ -70,7 +70,7 @@ jobs:
accessKeyId: ${{ secrets.ALIYUN_CDN_ACCESS_KEY_ID }}
accessKeySecret: ${{ secrets.ALIYUN_CDN_ACCESS_KEY_SECRET }}
type: Directory
- path: https://docs-im-beta.easemob.com/
+ path: https://doc.easemob.com/
- name: CDN Refresh HTTP
uses: visionwx/ali-cdn-refresh@main
@@ -78,4 +78,4 @@ jobs:
accessKeyId: ${{ secrets.ALIYUN_CDN_ACCESS_KEY_ID }}
accessKeySecret: ${{ secrets.ALIYUN_CDN_ACCESS_KEY_SECRET }}
type: Directory
- path: http://docs-im-beta.easemob.com/
+ path: http://doc.easemob.com/
diff --git a/docs/.vuepress/navbar/index.ts b/docs/.vuepress/navbar/index.ts
index ef25638d5..7ab63a5ad 100644
--- a/docs/.vuepress/navbar/index.ts
+++ b/docs/.vuepress/navbar/index.ts
@@ -176,7 +176,7 @@ export const zhNavbar = navbar([
{
text: "Web/小程序",
icon: "/icon-web.svg",
- link: "https://docs-im-beta.easemob.com/jsdoc/index.html",
+ link: "https://doc.easemob.com/jsdoc/index.html",
},
{
text: "Windows",
diff --git a/docs/document/android/elite_sdk.md b/docs/document/android/elite_sdk.md
index 4d9ffd626..a4a4b4837 100644
--- a/docs/document/android/elite_sdk.md
+++ b/docs/document/android/elite_sdk.md
@@ -28,7 +28,7 @@
消息管理 |
发送和接收消息 |
发送和接收消息 |
- 发送和接收消息 |
+ 发送和接收消息 |
✅ |
✅ |
@@ -75,32 +75,32 @@
管理本地消息 |
管理本地消息 |
- 获取本地历史消息
- 搜索消息
- 导入和插入消息
- 更新消息
- 删除消息 |
+ 获取本地历史消息
+ 搜索消息
+ 导入和插入消息
+ 更新消息
+ 删除消息 |
❌ |
✅ |
管理服务端消息 |
管理服务端消息 |
- 从服务器分页获取指定会话的历史消息
- 单向删除服务端的历史消息 |
+ 从服务器分页获取指定会话的历史消息
+ 单向删除服务端的历史消息 |
✅ |
✅ |
管理消息回执 |
消息送达回执 |
- 消息送达回执 |
+ 消息送达回执 |
✅ |
✅ |
消息已读回执 |
- 消息已读回执 |
+ 消息已读回执 |
❌ |
✅ |
@@ -115,21 +115,21 @@
修改消息 |
单聊会话中已经发送成功的文本消息进行修改 |
- 修改消息 |
+ 修改消息 |
❌ |
✅ |
获取消息流量统计 |
获取消息流量统计 |
- 获取消息流量统计 |
+ 获取消息流量统计 |
|
|
翻译 |
消息翻译 |
- 消息翻译 |
+ 消息翻译 |
❌ |
✅ |
@@ -137,13 +137,13 @@
会话管理 |
会话列表 |
获取本地所有会话 |
- 获取本地所有会话 |
+ 获取本地所有会话 |
❌ |
✅ |
从服务器分页获取会话列表 |
- 从服务器分页获取会话列表 |
+ 从服务器分页获取会话列表 |
✅ |
✅ |
@@ -151,27 +151,27 @@
会话未读数 |
获取或清零本地会话的未读数 |
- 会话未读数 |
+ 会话未读数
❌ |
✅ |
置顶会话 |
置顶会话 |
- 置顶会话 |
+ 置顶会话 |
✅ |
✅ |
删除会话 |
单向删除服务端会话及其历史消息 |
- 单向删除服务端会话及其历史消息 |
+ 单向删除服务端会话及其历史消息 |
✅ |
✅ |
删除本地会话及历史消息 |
- 删除本地会话及历史消息 |
+ 删除本地会话及历史消息 |
❌ |
✅ |
@@ -179,7 +179,7 @@
管理用户属性 |
设置和获取用户属性 |
用户属性指实时消息互动用户的信息,如用户昵称、头像、邮箱、电话、性别、签名、生日等 |
- 管理用户属性 |
+ 管理用户属性 |
❌ |
✅ |
@@ -191,7 +191,7 @@
从服务器获取好友列表;
将用户添加到或移除黑名单
从服务器获取黑名单列表
- 管理用户关系 |
+ 管理用户关系 |
❌ |
✅ |
@@ -201,7 +201,7 @@
创建、管理群组;
管理群成员;
管理群成员属性 |
- 群组管理 |
+ 群组管理 |
❌ |
✅ |
@@ -209,14 +209,14 @@
聊天室管理 |
聊天室为多人聊天,没有固定的成员关系。 |
聊天室概述 |
- 聊天室概述 |
+ 聊天室概述 |
|
|
创建和管理聊天室 |
创建聊天室 |
- 创建和管理聊天室 |
+ 创建和管理聊天室 |
❌ |
✅ |
@@ -248,7 +248,7 @@
管理聊天室成员 |
获取聊天室成员列表 |
- 管理聊天室成员 |
+ 管理聊天室成员 |
✅ |
✅ |
@@ -285,7 +285,7 @@
管理聊天室基本属性 |
获取聊天室公告 |
- 管理聊天室基本属性 |
+ 管理聊天室基本属性 |
✅ |
✅ |
@@ -307,7 +307,7 @@
管理聊天室自定义属性 |
管理聊天室自定义属性 |
- 管理聊天室自定义属性 |
+ 管理聊天室自定义属性 |
❌ |
✅ |
@@ -315,7 +315,7 @@
进阶功能 |
离线推送 |
集成第三方消息推送服务 |
- 离线推送 |
+ 离线推送 |
❌ |
✅ |
@@ -328,35 +328,35 @@
多设备管理 |
- 多设备登录 |
+ 多设备登录 |
❌ |
✅ |
管理在线状态订阅 |
管理在线状态订阅 |
- 在线状态订阅 |
+ 在线状态订阅 |
❌ |
✅ |
消息表情回复 Reaction |
对单聊和群聊中的消息通过表情回复 |
- 消息表情回复 |
+ 消息表情回复 |
❌ |
✅ |
子区管理 |
子区是群组成员的子集 |
- 子区管理 |
+ 子区管理 |
❌ |
✅ |
消息举报 |
开发者可以在客户端调用该接口举报违规消息 |
- 消息举报 |
+ 消息举报 |
❌ |
✅ |
diff --git a/docs/document/applet/apidoc.md b/docs/document/applet/apidoc.md
index a1efb8a86..6e9f1a4dc 100644
--- a/docs/document/applet/apidoc.md
+++ b/docs/document/applet/apidoc.md
@@ -2,4 +2,4 @@
-微信小程序的 IM 的 API 使用方法,与 Web Javascript 接入方式基本相同,可参照 [Web SDK API DOC](https://docs-im-beta.easemob.com/jsdoc/index.html)
+微信小程序的 IM 的 API 使用方法,与 Web Javascript 接入方式基本相同,可参照 [Web SDK API DOC](https://doc.easemob.com/jsdoc/index.html)
diff --git a/docs/document/applet/releasenote.md b/docs/document/applet/releasenote.md
index 46eb0791d..8cd6fb3fb 100644
--- a/docs/document/applet/releasenote.md
+++ b/docs/document/applet/releasenote.md
@@ -165,7 +165,7 @@
### 新增特性
-- [IM SDK] 新增群组事件回调 [onGroupEvent](https://docs-im-beta.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onGroupEvent) 和聊天室事件回调 [onChatroomEvent](https://docs-im-beta.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onChatroomEvent)。原回调可继续使用;
+- [IM SDK] 新增群组事件回调 [onGroupEvent](https://doc.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onGroupEvent) 和聊天室事件回调 [onChatroomEvent](https://doc.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onChatroomEvent)。原回调可继续使用;
- [IM SDK] 新增群聊消息限流错误码 [MESSAGE_CURRENT_LIMITING](/document/web/error.html)
- [IM SDK] 邀请加入群聊回调 `onGroupChange` 返回中新增 群名称 参数值。
diff --git a/docs/document/electron/sdk_basic_function.md b/docs/document/electron/sdk_basic_function.md
index 68dbbdb84..1efdc17fc 100644
--- a/docs/document/electron/sdk_basic_function.md
+++ b/docs/document/electron/sdk_basic_function.md
@@ -221,7 +221,7 @@ log.Error("Error Test");
log.Error(5);
```
-**注:**由于 EMChatConfig 对象创建时会指定日志输出路径,日志对象的创建一般放到 EMChatConfig 创建之后。
+**注:** 由于 EMChatConfig 对象创建时会指定日志输出路径,日志对象的创建一般放到 EMChatConfig 创建之后。
Windows 桌面端日志生成在 c:/用户/{user}/AppData/Roaming/{ProcessName}/easemob-desktop/easemobLog 路径下的`easemob.log`,{user}为操作系统用户名,{ProcessName}为进程名称,热启动时为**electron**,安装后启动时为**IM-SDK桌面端Demo**。
diff --git a/docs/document/ios/elite_sdk.md b/docs/document/ios/elite_sdk.md
index a1450df8a..2310e80fd 100644
--- a/docs/document/ios/elite_sdk.md
+++ b/docs/document/ios/elite_sdk.md
@@ -28,7 +28,7 @@
消息管理 |
发送和接收消息 |
发送和接收消息 |
- 发送和接收消息 |
+ 发送和接收消息 |
✅ |
✅ |
@@ -75,32 +75,32 @@
管理本地消息 |
管理本地消息 |
- 获取本地历史消息
- 搜索消息
- 导入和插入消息
- 更新消息
- 删除消息 |
+ 获取本地历史消息
+ 搜索消息
+ 导入和插入消息
+ 更新消息
+ 删除消息 |
❌ |
✅ |
管理服务端消息 |
管理服务端消息 |
- 从服务器分页获取指定会话的历史消息
- 单向删除服务端的历史消息 |
+ 从服务器分页获取指定会话的历史消息
+ 单向删除服务端的历史消息 |
✅ |
✅ |
管理消息回执 |
消息送达回执 |
- 消息送达回执 |
+ 消息送达回执 |
✅ |
✅ |
消息已读回执 |
- 消息已读回执 |
+ 消息已读回执 |
❌ |
✅ |
@@ -115,21 +115,21 @@
修改消息 |
单聊会话中已经发送成功的文本消息进行修改 |
- 修改消息 |
+ 修改消息 |
❌ |
✅ |
获取消息流量统计 |
获取消息流量统计 |
- 获取消息流量统计 |
+ 获取消息流量统计 |
|
|
翻译 |
消息翻译 |
- 消息翻译 |
+ 消息翻译 |
❌ |
✅ |
@@ -137,13 +137,13 @@
会话管理 |
会话列表 |
获取本地所有会话 |
- 获取本地所有会话 |
+ 获取本地所有会话 |
❌ |
✅ |
从服务器分页获取会话列表 |
- 从服务器分页获取会话列表 |
+ 从服务器分页获取会话列表 |
✅ |
✅ |
@@ -151,27 +151,27 @@
会话未读数 |
获取或清零本地会话的未读数 |
- 会话未读数 |
+ 会话未读数
❌ |
✅ |
置顶会话 |
置顶会话 |
- 置顶会话 |
+ 置顶会话 |
✅ |
✅ |
删除会话 |
单向删除服务端会话及其历史消息 |
- 单向删除服务端会话及其历史消息 |
+ 单向删除服务端会话及其历史消息 |
✅ |
✅ |
删除本地会话及历史消息 |
- 删除本地会话及历史消息 |
+ 删除本地会话及历史消息 |
❌ |
✅ |
@@ -179,7 +179,7 @@
管理用户属性 |
设置和获取用户属性 |
用户属性指实时消息互动用户的信息,如用户昵称、头像、邮箱、电话、性别、签名、生日等 |
- 管理用户属性 |
+ 管理用户属性 |
❌ |
✅ |
@@ -191,7 +191,7 @@
从服务器获取好友列表;
将用户添加到或移除黑名单
从服务器获取黑名单列表
- 管理用户关系 |
+ 管理用户关系 |
❌ |
✅ |
@@ -201,7 +201,7 @@
创建、管理群组;
管理群成员;
管理群成员属性 |
- 群组管理 |
+ 群组管理 |
❌ |
✅ |
@@ -209,14 +209,14 @@
聊天室管理 |
聊天室为多人聊天,没有固定的成员关系。 |
聊天室概述 |
- 聊天室概述 |
+ 聊天室概述 |
|
|
创建和管理聊天室 |
创建聊天室 |
- 创建和管理聊天室 |
+ 创建和管理聊天室 |
❌ |
✅ |
@@ -248,7 +248,7 @@
管理聊天室成员 |
获取聊天室成员列表 |
- 管理聊天室成员 |
+ 管理聊天室成员 |
✅ |
✅ |
@@ -285,7 +285,7 @@
管理聊天室基本属性 |
获取聊天室公告 |
- 管理聊天室基本属性 |
+ 管理聊天室基本属性 |
✅ |
✅ |
@@ -307,7 +307,7 @@
管理聊天室自定义属性 |
管理聊天室自定义属性 |
- 管理聊天室自定义属性 |
+ 管理聊天室自定义属性 |
❌ |
✅ |
@@ -315,7 +315,7 @@
进阶功能 |
离线推送 |
集成第三方消息推送服务 |
- 离线推送 |
+ 离线推送 |
❌ |
✅ |
@@ -328,35 +328,35 @@
多设备管理 |
- 多设备登录 |
+ 多设备登录 |
❌ |
✅ |
管理在线状态订阅 |
管理在线状态订阅 |
- 在线状态订阅 |
+ 在线状态订阅 |
❌ |
✅ |
消息表情回复 Reaction |
对单聊和群聊中的消息通过表情回复 |
- 消息表情回复 |
+ 消息表情回复 |
❌ |
✅ |
子区管理 |
子区是群组成员的子集 |
- 子区管理 |
+ 子区管理 |
❌ |
✅ |
消息举报 |
开发者可以在客户端调用该接口举报违规消息 |
- 消息举报 |
+ 消息举报 |
❌ |
✅ |
diff --git a/docs/document/server-side/message_single.md b/docs/document/server-side/message_single.md
index 74d9b9cd3..59dea527b 100644
--- a/docs/document/server-side/message_single.md
+++ b/docs/document/server-side/message_single.md
@@ -28,7 +28,7 @@
1.发送消息时,可选的 `from` 字段用于指定发送方。
-2. 消息支持扩展属性 `ext`,可添加自定义信息。同时,推送通知也支持自定义扩展字段,详见 APNs 自定义显示和 Android 推送字段说明。
+2. 消息支持扩展属性 `ext`,可添加自定义信息。同时,推送通知也支持自定义扩展字段,详见 APNs 自定义显示和 Android 推送字段说明。
|
@@ -36,7 +36,7 @@
图片/语音/视频/文件消息
- 1. 调用文件上传方法上传图片、语音、视频或其他类型文件,并从响应 body 中获取文件 UUID。
+1. 调用文件上传方法上传图片、语音、视频或其他类型文件,并从响应 body 中获取文件 UUID。
2. 调用发送消息方法,在请求 body 中传入该 UUID。
|
diff --git a/docs/document/server-side/push.md b/docs/document/server-side/push.md
index 7a9bdbe5e..73df6afaa 100644
--- a/docs/document/server-side/push.md
+++ b/docs/document/server-side/push.md
@@ -1018,7 +1018,7 @@ curl -L -X POST 'https://XXXX/XXXX/XXXX/messages/users' \
}
```
-接口详情,请参见[发送文本消息](https://docs-im-beta.easemob.com/document/server-side/message_single.html#发送文本消息)。
+接口详情,请参见[发送文本消息](https://doc.easemob.com/document/server-side/message_single.html#发送文本消息)。
### 删除离线推送模板
diff --git a/docs/document/unity/releasenote.md b/docs/document/unity/releasenote.md
index 03f4d7cc4..6bbf0f2e4 100644
--- a/docs/document/unity/releasenote.md
+++ b/docs/document/unity/releasenote.md
@@ -213,7 +213,7 @@
- 消息表情回复;
- 管理子区等。
-关于详细功能概述,请参见[产品概述](https://docs-im-beta.easemob.com/product/introduction.html)。
+关于详细功能概述,请参见[产品概述](https://doc.easemob.com/product/introduction.html)。
具体集成请参考以下文档:
diff --git a/docs/document/web/apireference.md b/docs/document/web/apireference.md
index 8c2cfb9af..612c63430 100644
--- a/docs/document/web/apireference.md
+++ b/docs/document/web/apireference.md
@@ -2,4 +2,4 @@
-[4.X Web SDK 接口列表](https://docs-im-beta.easemob.com/jsdoc/index.html)
+[4.X Web SDK 接口列表](https://doc.easemob.com/jsdoc/index.html)
diff --git a/docs/document/web/conversation_mark.md b/docs/document/web/conversation_mark.md
index 129d92c06..1f5456dfc 100644
--- a/docs/document/web/conversation_mark.md
+++ b/docs/document/web/conversation_mark.md
@@ -6,7 +6,7 @@
**如果要使用会话标记功能,你需要确保开通了[会话列表服务](conversation_list.html#从服务器分页获取会话列表)并将 SDK 版本升级至 4.4.0 或以上版本。**
-你需要自行维护会话标记与具体业务含义之间的映射,例如 [`MarkType.mark_0`](https://docs-im-beta.easemob.com/jsdoc/enums/Types.ContactType.MarkType.html)表示待处理会话。
+你需要自行维护会话标记与具体业务含义之间的映射,例如 [`MarkType.mark_0`](https://doc.easemob.com/jsdoc/enums/Types.ContactType.MarkType.html)表示待处理会话。
```javascript
const MarkMap = new Map();
diff --git a/docs/document/web/message_receipt.md b/docs/document/web/message_receipt.md
index 6e5484950..0d62bfce5 100644
--- a/docs/document/web/message_receipt.md
+++ b/docs/document/web/message_receipt.md
@@ -14,7 +14,7 @@
单聊消息送达回执:
-1. SDK 初始化时,用户将 [`Connection` 类中的 `delivery` 参数](https://docs-im-beta.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true` 开启消息送达回执。
+1. SDK 初始化时,用户将 [`Connection` 类中的 `delivery` 参数](https://doc.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true` 开启消息送达回执。
2. 发送方发送一条消息。
3. 接收方收到消息后,SDK 会自动向发送方发送送达回执。
4. 发送方通过监听 `onDeliveredMessage` 收到送达回执。
diff --git a/docs/document/web/message_send_receive.md b/docs/document/web/message_send_receive.md
index 41fcabfd7..fd0618c93 100644
--- a/docs/document/web/message_send_receive.md
+++ b/docs/document/web/message_send_receive.md
@@ -332,7 +332,7 @@ conn.addEventHandler("eventName", {
你也可以将图片上传到自己的服务器,而不是环信服务器,然后调用 `sendPrivateUrlImg` 方法传入图片的 URL 发送图片消息。
-发送 URL 图片消息之前,确保在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://docs-im-beta.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true`。
+发送 URL 图片消息之前,确保在 SDK 初始化时将 [`Connection` 类中的 `useOwnUploadFun` 参数](https://doc.easemob.com/jsdoc/classes/Connection.Connection-1.html)设置为 `true`。
```javascript
function sendPrivateUrlImg() {
diff --git a/docs/document/web/releasenote.md b/docs/document/web/releasenote.md
index 8e4c9c75a..9129d613a 100644
--- a/docs/document/web/releasenote.md
+++ b/docs/document/web/releasenote.md
@@ -223,7 +223,7 @@
### 新增特性
-- [IM SDK] 新增群组事件回调 [onGroupEvent](https://docs-im-beta.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onGroupEvent) 和聊天室事件回调 [onChatroomEvent](https://docs-im-beta.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onChatroomEvent)。原回调可继续使用;
+- [IM SDK] 新增群组事件回调 [onGroupEvent](https://doc.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onGroupEvent) 和聊天室事件回调 [onChatroomEvent](https://doc.easemob.com/jsdoc/interfaces/Types.EventHandlerType.EventHandlerType.html#onChatroomEvent)。原回调可继续使用;
- [IM SDK] 新增群聊消息限流错误码 [MESSAGE_CURRENT_LIMITING](error.html)
- [IM SDK] 邀请加入群聊回调 onGroupChange 返回中新增 群名称 参数值。
diff --git a/docs/private/im/uc_deploy.md b/docs/private/im/uc_deploy.md
index 0a3a99f70..af70c4f0f 100644
--- a/docs/private/im/uc_deploy.md
+++ b/docs/private/im/uc_deploy.md
@@ -69,7 +69,7 @@
## 3、集成测试
-当服务端验证完成后,可通过下载需要的客户端 SDK 及 Demo 进行集成体验。环信客户端 SDK 已对 IM 核心服务完成封装, 通过调用 SDK API 接口,即可快速获得消息收发 、会话管理 、群组 、好友 、聊天室等功能。目前客户端 SDK 已覆盖 Windows 、Linux 、MacOS 、Android 、iOS 、Web 、小程序等多种平台,服务器端 SDK 已覆盖 Java 、PHP 等平台,[下载私有化客户端 SDK](http://docs-im-beta.easemob.com/private/im/uc_private.html#私有化-sdk-下载)。
+当服务端验证完成后,可通过下载需要的客户端 SDK 及 Demo 进行集成体验。环信客户端 SDK 已对 IM 核心服务完成封装, 通过调用 SDK API 接口,即可快速获得消息收发 、会话管理 、群组 、好友 、聊天室等功能。目前客户端 SDK 已覆盖 Windows 、Linux 、MacOS 、Android 、iOS 、Web 、小程序等多种平台,服务器端 SDK 已覆盖 Java 、PHP 等平台,[下载私有化客户端 SDK](http://doc.easemob.com/private/im/uc_private.html#私有化-sdk-下载)。
示例一:以 Android 端 demo 体验为例
diff --git a/docs/private/im/uc_private.md b/docs/private/im/uc_private.md
index 468bb6df4..a67754ba6 100644
--- a/docs/private/im/uc_private.md
+++ b/docs/private/im/uc_private.md
@@ -73,13 +73,13 @@
Android
- 3.9.1
+3.9.1
|
下载 SDK 及 Demo 体验 Demo
|
- 查看
+查看
|
@@ -87,13 +87,13 @@
Web
- 4.0.4
+4.0.4
|
• React: 下载 SDK 及 Demo 体验 Demo • Vue 2: 下载 SDK 及 Demo • Vue 3: 下载 SDK 及 Demo
|
- 查看
+查看
|
@@ -101,13 +101,13 @@
iOS
- 3.9.1
+3.9.1
|
下载 SDK 及 Demo
|
- 查看
+查看
|
@@ -129,13 +129,13 @@
Windows(C#)
- 1.0.2
+1.0.2
|
下载 SDK
|
- 查看
+查看
|
@@ -217,7 +217,7 @@
下载 SDK
- 查看
+查看
|
@@ -235,7 +235,7 @@
下载 SDK
- 查看
+查看
|
@@ -249,7 +249,7 @@
下载 SDK
- 查看
+查看
|
diff --git a/docs/private/media/conference_android.md b/docs/private/media/conference_android.md
index 316262041..4c57da8f4 100644
--- a/docs/private/media/conference_android.md
+++ b/docs/private/media/conference_android.md
@@ -255,8 +255,8 @@ EMConferenceListener listener = new EMConferenceListener() {
### 8. 加入会议
-在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://docs-im-beta.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
-若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://docs-im-beta.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
+在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://doc.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
+若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://doc.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
登录环信ID以后,可以加入会议了,通过 [EMConferenceManager#joinRoom](http://sdkdocs.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1_e_m_conference_manager.html#a8940f54febf2086ccd978d75980c7763) API加入房间。
- 创建会议成功以后,默认超时时间为三分钟,超过三分钟没有人加入,会议会自动销毁;
- 另外当会议中所有人离开2分钟后,会议也会被销毁;
diff --git a/docs/private/media/conference_ios.md b/docs/private/media/conference_ios.md
index 4bf4035f8..b808c1dbb 100644
--- a/docs/private/media/conference_ios.md
+++ b/docs/private/media/conference_ios.md
@@ -185,8 +185,8 @@ retOpt.enableConsoleLog = YES;
### 7. 环信ID注册、登录
-在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://docs-im-beta.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
-若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://docs-im-beta.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
+在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://doc.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
+若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://doc.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
### 8. 音视频功能初始化
diff --git a/docs/private/media/conference_web.md b/docs/private/media/conference_web.md
index 56f54527d..393976085 100644
--- a/docs/private/media/conference_web.md
+++ b/docs/private/media/conference_web.md
@@ -86,8 +86,8 @@ emedia.config({
### 5. 环信ID注册、登录
-在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://docs-im-beta.easemob.com/document/web/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
-若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://docs-im-beta.easemob.com/document/web/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
+在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://doc.easemob.com/document/web/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
+若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://doc.easemob.com/document/web/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)。
### 6. 进入会议
diff --git a/docs/private/media/one2one_android.md b/docs/private/media/one2one_android.md
index d69970715..9930152c9 100644
--- a/docs/private/media/one2one_android.md
+++ b/docs/private/media/one2one_android.md
@@ -192,9 +192,9 @@ public void init(Context context) {
### 8. 环信ID注册登录
-在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://docs-im-beta.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
+在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://doc.easemob.com/document/android/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
-若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://docs-im-beta.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)
+若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://doc.easemob.com/document/android/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)
### 9. 音视频功能初始化
diff --git a/docs/private/media/one2one_ios.md b/docs/private/media/one2one_ios.md
index 4b2bcf299..010dc23e1 100644
--- a/docs/private/media/one2one_ios.md
+++ b/docs/private/media/one2one_ios.md
@@ -133,9 +133,9 @@ retOpt.enableConsoleLog = YES;
### 7. 环信ID注册、登录
-在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://docs-im-beta.easemob.com/document/ios/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
+在进行音视频通话前,需要首先登录IM账户,登录过程参见[账号登录](http://doc.easemob.com/document/ios/overview.html#%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95)。
-若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://docs-im-beta.easemob.com/document/ios/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)
+若您还没有IM账户,需要先注册账户,注册过程参见[账号注册](http://doc.easemob.com/document/ios/overview.html#%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7)
### 8. 音视频功能初始化
diff --git a/docs/private/media/scenario_live.md b/docs/private/media/scenario_live.md
index 03b9c034b..cb40a2305 100644
--- a/docs/private/media/scenario_live.md
+++ b/docs/private/media/scenario_live.md
@@ -56,15 +56,15 @@
多人视频会议如果需要环信即时通讯云的文字聊天室实现IM沟通功能,请详见文档:
-服务器端: [聊天室管理](http://docs-im-beta.easemob.com/document/server-side/chatroom.html)
+服务器端: [聊天室管理](http://doc.easemob.com/document/server-side/chatroom.html)
-Android: [聊天室管理](http://docs-im-beta.easemob.com/document/android/room_overview.html)
+Android: [聊天室管理](http://doc.easemob.com/document/android/room_overview.html)
-iOS: [聊天室管理](http://docs-im-beta.easemob.com/document/ios/room_overview.html)
+iOS: [聊天室管理](http://doc.easemob.com/document/ios/room_overview.html)
-web端: [聊天室管理](http://docs-im-beta.easemob.com/document/web/room_overview.html)
+web端: [聊天室管理](http://doc.easemob.com/document/web/room_overview.html)
-微信小程序: [聊天室管理](http://docs-im-beta.easemob.com/document/applet/room_overview.html)
+微信小程序: [聊天室管理](http://doc.easemob.com/document/applet/room_overview.html)
PC端: [聊天室管理](https://docs-im.easemob.com/im/pc/basics/chatroom)
diff --git a/docs/private/media/scenario_meeting.md b/docs/private/media/scenario_meeting.md
index 10d6a2bca..f9c8d2bf9 100644
--- a/docs/private/media/scenario_meeting.md
+++ b/docs/private/media/scenario_meeting.md
@@ -41,15 +41,15 @@
2. 多人视频会议如果需要环信即时通讯云的文字聊天室实现IM沟通功能,请详见文档:
-服务器端: [聊天室管理](http://docs-im-beta.easemob.com/document/server-side/chatroom.html)
+服务器端: [聊天室管理](http://doc.easemob.com/document/server-side/chatroom.html)
-Android: [聊天室管理](http://docs-im-beta.easemob.com/document/android/room_overview.html)
+Android: [聊天室管理](http://doc.easemob.com/document/android/room_overview.html)
-iOS: [聊天室管理](http://docs-im-beta.easemob.com/document/ios/room_overview.html)
+iOS: [聊天室管理](http://doc.easemob.com/document/ios/room_overview.html)
-web端: [聊天室管理](http://docs-im-beta.easemob.com/document/web/room_overview.html)
+web端: [聊天室管理](http://doc.easemob.com/document/web/room_overview.html)
-微信小程序: [聊天室管理](http://docs-im-beta.easemob.com/document/applet/room_overview.html)
+微信小程序: [聊天室管理](http://doc.easemob.com/document/applet/room_overview.html)
PC端: [聊天室管理](https://docs-im.easemob.com/im/pc/basics/chatroom)
diff --git a/docs/private/media/scenario_one2one.md b/docs/private/media/scenario_one2one.md
index c1c5d98d3..d16ec0f90 100644
--- a/docs/private/media/scenario_one2one.md
+++ b/docs/private/media/scenario_one2one.md
@@ -31,14 +31,14 @@
2. 一对一音视频还需要用到环信即时通讯云的基础IM功能,请详见文档:
-服务器端:[服务端集成](http://docs-im-beta.easemob.com/document/server-side/overview.html)
+服务器端:[服务端集成](http://doc.easemob.com/document/server-side/overview.html)
-Android:[Android SDK 介绍及导入](http://docs-im-beta.easemob.com/document/android/quickstart.html)
+Android:[Android SDK 介绍及导入](http://doc.easemob.com/document/android/quickstart.html)
-iOS:[iOS SDK 快速集成](http://docs-im-beta.easemob.com/document/ios/quickstart.html)
+iOS:[iOS SDK 快速集成](http://doc.easemob.com/document/ios/quickstart.html)
-web端: [Web IM 介绍](http://docs-im-beta.easemob.com/document/web/quickstart.html)
+web端: [Web IM 介绍](http://doc.easemob.com/document/web/quickstart.html)
-微信小程序: [微信小程序SDK简介](http://docs-im-beta.easemob.com/document/applet/wechat.html)
+微信小程序: [微信小程序SDK简介](http://doc.easemob.com/document/applet/wechat.html)
PC端: [桌面端集成说明](https://docs-im.easemob.com/im/pc/intro/integration)
\ No newline at end of file
diff --git a/docs/product/circle/channel_mgmt_rest.md b/docs/product/circle/channel_mgmt_rest.md
index ee47d5b65..db0067407 100644
--- a/docs/product/circle/channel_mgmt_rest.md
+++ b/docs/product/circle/channel_mgmt_rest.md
@@ -13,8 +13,8 @@
要调用环信即时通讯 RESTful API,请确保满足以下要求:
-- 已在环信即时通讯控制台 [开通配置环信即时通讯 IM 服务](http://docs-im-beta.easemob.com/document/server-side/enable_and_configure_IM.html)。
-- 了解环信 IM RESTful API 的调用频率限制,详见 [接口频率限制](http://docs-im-beta.easemob.com/product/limitationapi.html)。
+- 已在环信即时通讯控制台 [开通配置环信即时通讯 IM 服务](http://doc.easemob.com/document/server-side/enable_and_configure_IM.html)。
+- 了解环信 IM RESTful API 的调用频率限制,详见 [接口频率限制](http://doc.easemob.com/product/limitationapi.html)。
## 公共参数
@@ -22,9 +22,9 @@
| 参数 | 类型 | 是否必需 | 描述 |
| :--------- | :----- | :------- | :----------------------------------------------------------- |
-| `host` | String | 是 | 环信即时通讯 IM 分配的用于访问 RESTful API 的域名。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
-| `org_name` | String | 是 | 环信即时通讯 IM 为每个公司(组织)分配的唯一标识。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
-| `app_name` | String | 是 | 你在环信即时通讯云控制台创建应用时填入的应用名称。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `host` | String | 是 | 环信即时通讯 IM 分配的用于访问 RESTful API 的域名。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `org_name` | String | 是 | 环信即时通讯 IM 为每个公司(组织)分配的唯一标识。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `app_name` | String | 是 | 你在环信即时通讯云控制台创建应用时填入的应用名称。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
| `server_id` | String | 是 | 社区 ID。 |
| `channel_id` | String | 是 | 频道 ID。 |
| `user_id` | String | 是 | 用户 ID。 |
@@ -112,7 +112,7 @@ POST https://{host}/{org_name}/{app_name}/circle/channel
| `code` | Int | 环信超级社区的服务状态码。 |
| `channel` | JSON | 频道详情。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -252,7 +252,7 @@ PUT https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}?serverId={s
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -330,7 +330,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}?serverId={s
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -433,7 +433,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/public?serverId={server_
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -514,7 +514,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/user/{user_id}/created/c
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -596,7 +596,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/user/joined/list?userId=
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -677,7 +677,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/private?serverId={server
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -751,7 +751,7 @@ DELETE https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}?serverId
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -820,7 +820,7 @@ POST https://{host}/{org_name}/{app_name}/circle/reaction/user/{user_id}
| `code` | Int | 环信超级社区的服务状态码。 |
| `reaction_id` | String | Reaction ID。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -890,7 +890,7 @@ GET https://{host}/{org_name}/{app_name}/circle/reaction/user/{user_id}?msgIdLis
| `reactionList.count` | Int | 向消息添加了该 Reaction 的用户数量。|
| `reactionList.userList` | List | 添加了该 Reaction 的用户 ID 列表。|
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -965,7 +965,7 @@ DELETE https://{host}/{org_name}/{app_name}/circle/reaction/user/{user_id}?messa
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1027,7 +1027,7 @@ POST https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/join?userI
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1098,7 +1098,7 @@ POST https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/remov
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1161,7 +1161,7 @@ POST https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/users/remo
| `data.user` | String | 被移除的频道成员的用户 ID。 |
| `data.result` | Bool | 频道成员是否被成功移除:
- `true`:移除成功;
- `false`:移除失败。失败的原因可能是用户不在频道所属的社区中、用户不在频道中、用户为频道所有者等。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1240,7 +1240,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/{user_
| `code` | Int | 环信超级社区的服务状态码。 |
| `result` | Boolean | 查询结果:
- `true`:用户在频道中;
- `false`:用户不在频道中。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1301,7 +1301,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/role?s
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1371,7 +1371,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/users?serve
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1444,7 +1444,7 @@ GET https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/mute/l
| `mute_users.expire` | Long | 禁言的到期时间,Unix 时间戳,单位为毫秒。 |
| `mute_users.user` | String | 被禁言的成员的用户 ID。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1514,7 +1514,7 @@ POST https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/mute
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1577,7 +1577,7 @@ DELETE https://{host}/{org_name}/{app_name}/circle/channel/{channel_id}/user/mut
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1640,7 +1640,7 @@ POST https://{host}/{org_name}/{app_name}/circle/thread
| `code` | Int | 环信超级社区的服务状态码。 |
| `thread_id` | String | 子区 ID。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1703,7 +1703,7 @@ PUT https://{host}/{org_name}/{app_name}/circle/thread/{thread_id}
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1815,7 +1815,7 @@ DELETE https://{host}/{org_name}/{app_name}/circle/thread/{thread_id}
| :--- | :--- | :------------------ |
| code | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1865,7 +1865,7 @@ POST https://{host}/{org_name}/{app_name}/circle/thread/{thread_id}/user/join?us
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -2063,7 +2063,7 @@ curl -X GET https://{host}/{org_name}/{app_name}/circle/thread/list?channelId={c
| `threads.created` | Long | 子区创建时间,Unix 时间戳,单位为毫秒。 |
| `cursor` | String | 游标,指定下次查询的开始位置。|
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -2139,7 +2139,7 @@ GET https://{host}/{org_name}/{app_name}/circle/thread/joined?userId={user_id}&c
| `threads.created` | Long | 子区创建时间,Unix 时间戳,单位为毫秒。 |
| `cursor` | String | 游标,指定下次查询的开始位置。|
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
diff --git a/docs/product/circle/server_mgmt_rest.md b/docs/product/circle/server_mgmt_rest.md
index 6a1913407..88b56835a 100644
--- a/docs/product/circle/server_mgmt_rest.md
+++ b/docs/product/circle/server_mgmt_rest.md
@@ -13,8 +13,8 @@
要调用环信即时通讯 RESTful API,请确保满足以下要求:
-- 已在环信即时通讯控制台 [开通配置环信即时通讯 IM 服务](http://docs-im-beta.easemob.com/document/server-side/enable_and_configure_IM.html)。
-- 了解环信 IM RESTful API 的调用频率限制,详见 [接口频率限制](http://docs-im-beta.easemob.com/product/limitationapi.html)。
+- 已在环信即时通讯控制台 [开通配置环信即时通讯 IM 服务](http://doc.easemob.com/document/server-side/enable_and_configure_IM.html)。
+- 了解环信 IM RESTful API 的调用频率限制,详见 [接口频率限制](http://doc.easemob.com/product/limitationapi.html)。
## 公共参数
@@ -22,9 +22,9 @@
| 参数 | 类型 | 是否必需 | 描述 |
| :--------- | :----- | :------- | :----------------------------------------------------------- |
-| `host` | String | 是 | 环信即时通讯 IM 分配的用于访问 RESTful API 的域名。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
-| `org_name` | String | 是 | 环信即时通讯 IM 为每个公司(组织)分配的唯一标识。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
-| `app_name` | String | 是 | 你在环信即时通讯云控制台创建应用时填入的应用名称。详见[获取环信即时通讯 IM 的信息](http://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `host` | String | 是 | 环信即时通讯 IM 分配的用于访问 RESTful API 的域名。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `org_name` | String | 是 | 环信即时通讯 IM 为每个公司(组织)分配的唯一标识。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
+| `app_name` | String | 是 | 你在环信即时通讯云控制台创建应用时填入的应用名称。详见[获取环信即时通讯 IM 的信息](http://doc.easemob.com/product/enable_and_configure_IM.html#获取环信即时通讯-im-的信息)。 |
| `server_id` | String | 是 | 社区 ID。 |
| `channel_id` | String | 是 | 频道 ID。 |
| `user_id` | String | 是 | 用户 ID。 |
@@ -60,7 +60,7 @@
Authorization:`Bearer ${YourAppToken}`
-为提高项目的安全性,环信使用 App Token(动态密钥)对即将登录即时通讯系统的用户进行鉴权。即时通讯 RESTful API 需使用 App Token 的鉴权方式,详见 [使用环信 App Token 鉴权](http://docs-im-beta.easemob.com/product/easemob_app_token.html)。
+为提高项目的安全性,环信使用 App Token(动态密钥)对即将登录即时通讯系统的用户进行鉴权。即时通讯 RESTful API 需使用 App Token 的鉴权方式,详见 [使用环信 App Token 鉴权](http://doc.easemob.com/product/easemob_app_token.html)。
### 查询环信超级社区用户是否存在
@@ -94,7 +94,7 @@ GET https://{host}/{org_name_}/{app_name}/circle/user/{user_id}
| `code` | Int | 环信超级社区的服务状态码。 |
| `result` | Boolean | 查询结果:
- `true`:用户存在;
- `false`:用户不存在。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -157,7 +157,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/list/by-app?limit={limit}
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/channelapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -243,7 +243,7 @@ POST https://{host}/{org_name}/{app_name}/circle/server
| `code` | Int | 环信超级社区的服务状态码。 |
| `server_id` | String | 社区 ID。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -320,7 +320,7 @@ PUT https://{host}/{org_name}/{app_name}/circle/server/{server_id}
其他字段及描述详见 [公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考 [响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考 [响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -404,7 +404,7 @@ POST https://{host}/{org_name}/{app_name}/circle/server/{server_id}/tag/add
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -466,7 +466,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/{server_id}/tag
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -530,7 +530,7 @@ POST https://{host}/{org_name}/{app_name}/circle/server/{server_id}/tag/remove
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -598,7 +598,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/search/{name}?type=0&limi
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -667,7 +667,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/{server_id}/by-id
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -741,7 +741,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/recommend/list
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -827,7 +827,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/list?userId={user_id}&lim
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -900,7 +900,7 @@ DELETE https://{host}/{org_name}/{app_name}/circle/server/{server_id}
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -964,7 +964,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/{server_id}/users?limit={
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1025,7 +1025,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/{server_id}/users/count
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1088,7 +1088,7 @@ POST https://{host}/{org_name}/{app_name}/circle/server/{server_id}/join?userId=
其他字段及描述详见[公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1217,7 +1217,7 @@ GET https://{host}/{org_name}/{app_name}/circle/server/{server_id}/user/role?use
其他字段及描述详见 [公共参数](https://docs-im.easemob.com/ccim/circle/rest/serverapi#公共参数)。
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1275,7 +1275,7 @@ PUT https://{host}/{org_name}/{app_name}/circle/server/{server_id}/user/role?use
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
@@ -1331,7 +1331,7 @@ POST https://{host}/{org_name}/{app_name}/circle/server/{server_id}/user/remove?
| :--- | :--- | :------------------ |
| `code` | Int | 环信超级社区的服务状态码。 |
-如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://docs-im-beta.easemob.com/document/server-side/error.html)了解可能的原因。
+如果返回的 HTTP 状态码非 `200`,表示请求失败。你可以参考[响应状态码](http://doc.easemob.com/document/server-side/error.html)了解可能的原因。
#### 示例
diff --git a/docs/product/uc_deploy.md b/docs/product/uc_deploy.md
index cdcb51cc6..9250e6b55 100644
--- a/docs/product/uc_deploy.md
+++ b/docs/product/uc_deploy.md
@@ -58,7 +58,7 @@
## 3、集成测试
-当服务端验证完成后,可通过下载需要的客户端 SDK 及 Demo 进行集成体验。环信客户端 SDK 已对 IM 核心服务完成封装, 通过调用 SDK API 接口,即可快速获得消息收发 、会话管理 、群组 、好友 、聊天室等功能。目前客户端 SDK 已覆盖 Windows 、Linux 、MacOS 、Android 、iOS 、Web 、小程序等多种平台,服务器端 SDK 已覆盖 Java 、PHP 等平台,[下载私有化客户端 SDK](http://docs-im-beta.easemob.com/product/uc_private.html#私有化-sdk-下载)。
+当服务端验证完成后,可通过下载需要的客户端 SDK 及 Demo 进行集成体验。环信客户端 SDK 已对 IM 核心服务完成封装, 通过调用 SDK API 接口,即可快速获得消息收发 、会话管理 、群组 、好友 、聊天室等功能。目前客户端 SDK 已覆盖 Windows 、Linux 、MacOS 、Android 、iOS 、Web 、小程序等多种平台,服务器端 SDK 已覆盖 Java 、PHP 等平台,[下载私有化客户端 SDK](http://doc.easemob.com/product/uc_private.html#私有化-sdk-下载)。
示例一:以 Android 端 demo 体验为例
diff --git a/docs/product/uc_private.md b/docs/product/uc_private.md
index 9a771a182..03f0c8adb 100644
--- a/docs/product/uc_private.md
+++ b/docs/product/uc_private.md
@@ -71,13 +71,13 @@
Android
- 3.9.1
+3.9.1
|
下载 SDK 及 Demo 体验 Demo
|
- 查看
+查看
|
@@ -85,13 +85,13 @@
Web
- 4.0.4
+4.0.4
|
• React: 下载 SDK 及 Demo 体验 Demo • Vue 2: 下载 SDK 及 Demo • Vue 3: 下载 SDK 及 Demo
|
- 查看
+查看
|
@@ -99,13 +99,13 @@
iOS
- 3.9.1
+3.9.1
|
下载 SDK 及 Demo
|
- 查看
+查看
|
@@ -127,13 +127,13 @@
Windows(C#)
- 1.0.2
+1.0.2
|
下载 SDK
|
- 查看
+查看
|
@@ -215,7 +215,7 @@
下载 SDK
- 查看
+查看
|
@@ -233,7 +233,7 @@
下载 SDK
- 查看
+查看
|
@@ -247,7 +247,7 @@
下载 SDK
- 查看
+查看
|
diff --git a/docs/product/voiceroom/client_implementation_ios.md b/docs/product/voiceroom/client_implementation_ios.md
index c01d0e7e0..8d214f6b1 100644
--- a/docs/product/voiceroom/client_implementation_ios.md
+++ b/docs/product/voiceroom/client_implementation_ios.md
@@ -180,7 +180,7 @@
### 初始化设置
-加入语聊房前,进行[环信 IM SDK 初始化](http://docs-im-beta.easemob.com/document/android/quickstart.html#实现单聊)和 [Agora Audio 初始化](https://docportal.shengwang.cn/cn/voice-call-4.x/start_call_audio_ios_ng?platform=iOS#实现语音通话逻辑)设置。
+加入语聊房前,进行[环信 IM SDK 初始化](http://doc.easemob.com/document/android/quickstart.html#实现单聊)和 [Agora Audio 初始化](https://docportal.shengwang.cn/cn/voice-call-4.x/start_call_audio_ios_ng?platform=iOS#实现语音通话逻辑)设置。
### 加入/离开环信 IM 聊天室或者声网 RTC 频道
diff --git a/docs/uikit/chatroomuikit/android/roomuikit_quickstart.md b/docs/uikit/chatroomuikit/android/roomuikit_quickstart.md
index 078a38afe..c4a427c54 100644
--- a/docs/uikit/chatroomuikit/android/roomuikit_quickstart.md
+++ b/docs/uikit/chatroomuikit/android/roomuikit_quickstart.md
@@ -92,7 +92,7 @@ class ChatroomActivity : ComponentActivity(){
}
```
-3. [添加聊天室成员](https://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#创建聊天室)。
+3. [添加聊天室成员](https://doc.easemob.com/product/enable_and_configure_IM.html#创建聊天室)。
### 第四步 发送消息
diff --git a/docs/uikit/chatroomuikit/ios/roomuikit_quickstart.md b/docs/uikit/chatroomuikit/ios/roomuikit_quickstart.md
index 52dec1384..780c0c164 100644
--- a/docs/uikit/chatroomuikit/ios/roomuikit_quickstart.md
+++ b/docs/uikit/chatroomuikit/ios/roomuikit_quickstart.md
@@ -78,7 +78,7 @@ let roomView = ChatroomUIKitClient.shared.launchRoomView(roomId: "Chat room ID",
![img](@static/images/uikit/chatroomios/hierarchy.png =800x550)
-4. [添加聊天室成员](https://docs-im-beta.easemob.com/product/enable_and_configure_IM.html#创建聊天室)。
+4. [添加聊天室成员](https://doc.easemob.com/product/enable_and_configure_IM.html#创建聊天室)。
### 第四步 发送第一条消息
diff --git a/docs/uikit/chatroomuikit/web/roomuikit_best_practice.md b/docs/uikit/chatroomuikit/web/roomuikit_best_practice.md
index cb579f8e7..27ccece3c 100644
--- a/docs/uikit/chatroomuikit/web/roomuikit_best_practice.md
+++ b/docs/uikit/chatroomuikit/web/roomuikit_best_practice.md
@@ -112,7 +112,7 @@ const ChatroomApp = () => {
if (event.operation === "muteMember") {
// console.log('你已被禁言')
}
- // 全部事件请参考 https://docs-im-beta.easemob.com/document/web/room_manage.html#监听聊天室事件
+ // 全部事件请参考 https://doc.easemob.com/document/web/room_manage.html#监听聊天室事件
},
});
}, []);