Skip to content

Commit 5d03536

Browse files
authored
Merge pull request #1108 from haoxiuwen/doc-v2
Modify IM Docs
2 parents c515ed8 + a102674 commit 5d03536

File tree

2 files changed

+51
-54
lines changed

2 files changed

+51
-54
lines changed

docs/.vuepress/sidebar/document.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ const documentSidebar = [
115115
children: [
116116
{ text: '用户关系', link: 'user_relationship.html' },
117117
{ text: '用户属性', link: 'userprofile.html' },
118-
{ text: '在线状态订阅', link: 'message_retrieve.html' },
118+
{ text: '在线状态订阅', link: 'presence.html' },
119119
]
120120
},
121121
{

docs/product/limitation.md

Lines changed: 50 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,10 @@
1-
# 限制条件
1+
# 产品相关限制
22

33
<Toc />
44

55
本文简要介绍环信即时通讯 IM 的使用限制条件,包括调用频率、字符串大小和编码格式等。
66

7-
## 用户注册
8-
9-
- 用户 ID:长度不能超过 64 字节,支持以下字符集:
10-
- 26 个小写英文字母 a-z;
11-
- 26 个大写英文字母 A-Z;
12-
- 10 个数字 0-9;
13-
-_”, “-”, “.”。
14-
15-
:::tip
16-
- 该参数不区分大小写,因此 Aa 和 aa 为相同用户名。
17-
- 请确保同一个 app 下,用户 ID 唯一。
18-
- 用户 ID 是会公开的信息,请勿使用 UUID、邮箱地址、手机号等敏感信息。
19-
:::
20-
21-
- 密码:用户的登录密码,长度不可超过 64 个字符。
22-
23-
## 用户属性
24-
25-
- 默认单个用户的属性总长不得超过 2 KB。
26-
- 默认单个 app 下所有用户的属性总长度不得超过 10 GB。
27-
28-
## 用户关系
29-
30-
- 单个 App Key 下的每个用户的好友数量上限与套餐包版本相关,详见[套餐包功能详情](/product/pricing.html#套餐包功能详情)
31-
- 好友备注的长度不能超过 100 个字符。
32-
- 每个用户的黑名单最多可存 500 个用户。
33-
34-
## 消息
7+
## 消息相关
358

369
### 消息大小
3710

@@ -56,6 +29,10 @@
5629
### 消息存储
5730

5831
- **历史消息**:在服务器上的存储时间与你订阅的套餐包有关,详见[产品价格](/product/pricing.html#套餐包功能详情)
32+
- **聊天记录文件**:可从服务端获取用户的聊天记录文件。
33+
- 单次请求获取从指定起始时间开始一小时内的发送的聊天记录文件。
34+
- 你最多可以获取最近 3 天的聊天记录。若要提升该限制,你需要联系环信商务。
35+
- 查询历史消息记录时存在一定延时,无法实时获取。
5936
- **消息附件/文件**:默认情况下,消息附件,例如图片、音频、视频和其他文件可存储 7 天。若要提升其中一个上限,请联系商务。消息附件的大小及存储时间限制与群组共享文件的相同。如果消息附件的其中一个限制进行了上调,群组共享文件的对应限制也会随之自动调整,反之亦然。
6037
- **离线消息**:对于单聊和群聊,离线消息默认保存 7 天。对于每个终端用户,所有的单聊会话可存储 500 条离线消息,所有的群聊会话可存储 200 条离线消息。若超过存储天数和条数的上限,最新的离线消息会挤掉最早的。如需提升上限,可联系商务。
6138
- **各类事件通知**:事件通知的存储时间与消息的存储一致。
@@ -115,11 +92,22 @@
11592

11693
该功能只支持单聊和群组聊天,不支持聊天室。
11794

95+
### 消息表情回复
96+
97+
- 一个消息表情即为一个 Reaction,若不同用户重复添加同一消息表情,Reaction 数量计为 1。
98+
- 对于同一条 Reaction,一个用户只能添加一次,重复添加会报错误 1301。
99+
- 每条消息默认可添加 20 个 Reaction,若需提升该上限,需联系环信商务。
100+
- 创建 Reaction 时,设置的表情 ID 长度不能超过 128 个字符,对支持的字符集类型没有限制,但服务端与客户端的设置必须保持一致。若使用特殊字符,获取和删除 Reaction 时需对特殊字符进行 URL 编码。
101+
118102
### 获取消息流量统计
119103

120104
- SDK 只支持统计该功能开启后最近 30 天内发送和接收的消息。
121105
- 仅 Android and iOS 端 SDK 支持该功能。
122106

107+
### 消息举报
108+
109+
举报消息的原因不能超过 512 字节。
110+
123111
## 会话
124112

125113
### 会话列表
@@ -163,6 +151,11 @@
163151
- 群组共享文件在服务器的存储时间与消息附件相同,即默认为 7 天。如果需要提升限制,请联系商务。
164152
如果消息附件在服务器上的存储时间进行了上调,群组共享文件的存储时间也会随之自动调整,反之亦然。
165153

154+
### 子区
155+
156+
- 单个 app 下的子区总数默认为 10 万,如需调整请联系商务。
157+
- 子区名称,不能超过 64 个字符。
158+
166159
## 聊天室
167160

168161
不同套餐版本支持的聊天室总数,详见[套餐包功能详情](pricing.html#套餐包功能详情)
@@ -192,25 +185,42 @@
192185

193186
每个聊天室属性 value 不能超过 4096 个字符。
194187

195-
## 子区
188+
## 用户相关
196189

197-
- 单个 app 下的子区总数默认为 10 万,如需调整请联系商务。
198-
- 子区名称,不能超过 64 个字符。
190+
### 用户注册
191+
192+
- 用户 ID:长度不能超过 64 字节,支持以下字符集:
193+
- 26 个小写英文字母 a-z;
194+
- 26 个大写英文字母 A-Z;
195+
- 10 个数字 0-9;
196+
-_”, “-”, “.”。
199197

200-
## 在线状态订阅
198+
:::tip
199+
- 该参数不区分大小写,因此 Aa 和 aa 为相同用户名。
200+
- 请确保同一个 app 下,用户 ID 唯一。
201+
- 用户 ID 是会公开的信息,请勿使用 UUID、邮箱地址、手机号等敏感信息。
202+
:::
203+
204+
- 密码:用户的登录密码,长度不可超过 64 个字符。
205+
206+
### 用户属性
207+
208+
- 默认单个用户的属性总长不得超过 2 KB。
209+
- 默认单个 app 下所有用户的属性总长度不得超过 10 GB。
210+
211+
### 用户关系
212+
213+
- 单个 App Key 下的每个用户的好友数量上限与套餐包版本相关,详见[套餐包功能详情](/product/pricing.html#套餐包功能详情)
214+
- 好友备注的长度不能超过 100 个字符。
215+
- 每个用户的黑名单最多可存 500 个用户。
216+
217+
### 在线状态订阅
201218

202219
- 订阅时长最长为 30 天,过期需重新订阅。如果未过期的情况下重复订阅,新设置的有效期会覆盖之前的有效期。
203220
- 每次调用接口最多只能订阅 100 个账号,若数量较大需多次调用。
204221
- 每个用户 ID 订阅的用户数不超过 3000。如果超过 3000,后续订阅也会成功,但默认会将订阅剩余时长较短的替代。
205222
- 每个用户最多可被 3000 个用户订阅。
206223

207-
## 消息表情回复
208-
209-
- 一个消息表情即为一个 Reaction,若不同用户重复添加同一消息表情,Reaction 数量计为 1。
210-
- 对于同一条 Reaction,一个用户只能添加一次,重复添加会报错误 1301。
211-
- 每条消息默认可添加 20 个 Reaction,若需提升该上限,需联系环信商务。
212-
- 创建 Reaction 时,设置的表情 ID 长度不能超过 128 个字符,对支持的字符集类型没有限制,但服务端与客户端的设置必须保持一致。若使用特殊字符,获取和删除 Reaction 时需对特殊字符进行 URL 编码。
213-
214224
## 离线推送
215225

216226
### 推送昵称
@@ -222,15 +232,6 @@
222232
- 中文;
223233
- 特殊字符。
224234

225-
### 免打扰时间
226-
227-
免打扰时间参数的说明如下表所示:
228-
229-
| 免打扰时间参数 | 类型 |描述 | 应用范围 |
230-
| :------------------- | :--------------------------- | :--------------------------- | :------------------- |
231-
| 免打扰时间段 | Int |每天定时触发离线推送免打扰的时间段,采用 24 小时制,精确到分钟,格式为 H:M-H:M,例如 8:30-10:0,开始时间和结束时间中的小时数和分钟数的取值范围分别为 [0,23] 和 [0,59]。免打扰时间段的设置说明如下:<br/> - 开始时间和结束时间设置后,免打扰模式每天定时触发。例如,若该时间段设置为 `8:0`-`10:0`,免打扰模式在每天的 8:00-10:00 内生效。若你在 11:00 设置开始时间为 `8:0`,结束时间为 `12:0`,则免打扰模式在当天的 11:00-12:00 生效,以后每天均在 8:00-12:00 生效。<br/> - 若开始时间和结束时间相同,免打扰模式则全天生效。不过,若设置为 `0:0`-`0:0`,则关闭免打扰模式。<br/> - 若结束时间早于开始时间,则免打扰模式在每天的开始时间到次日的结束时间内生效。例如,开始时间为 `10:0`,结束时间为 `8:0`,则免打扰模式的在当天的 10:00 到次日的 8:00 生效。<br/> - 目前仅支持在每天的一个指定时间段内开启免打扰模式,不支持多个免打扰时间段,新的设置会覆盖之前的设置。<br/> - 若不设置该参数,传空字符串。<br/> - 若该参数和 `SILENT_MODE_DURATION` 均设置,免打扰模式当日在这两个时间段均生效,例如,上午 8:00 将 `SILENT_MODE_INTERVAL` 设置为 8:0-10:0,`SILENT_MODE_DURATION` 设置为 240 分钟(4 个小时),则 app 在当天 8:00-12:00 和以后每天 8:00-10:00 处于免打扰模式。 | 仅针对 app 生效,对单聊或群聊不生效。 |
232-
| 免打扰时长 | Int |免打扰时长,单位为分钟。免打扰时长的取值范围为 [0,10080]`0` 表示该参数无效,`10080` 表示免打扰模式持续 7 天。<br/> 与免打扰时间段的设置每天生效不同,该参数为一次有效。设置后立即生效,例如,上午 8:00 将 app 层级的 `SILENT_MODE_DURATION` 设置为 240 分钟(4 个小时),则 app 在当天 8:00-12:00 处于免打扰模式。<br/> - 若该参数和 `SILENT_MODE_INTERVAL` 均设置,免打扰模式当日在这两个时间段均生效,例如,上午 8:00 将 app 级的 `SILENT_MODE_INTERVAL` 设置为 8:00-10:00,免打扰时长设置为 240 分钟(4 个小时),则 app 在当前 8:00-12:00 和以后每天 8:00-10:00 处于免打扰模式。 | App 或单聊/群聊会话。|
233-
234235
### 推送模板名称
235236

236237
- 添加默认的推送模板时,模板名称应设置为 `default`
@@ -245,10 +246,6 @@
245246

246247
- 自定义设置登录设备的平台时,设备平台的取值范围为 [1,100],设备数量的取值范围为 [0,4]
247248

248-
## 消息举报
249-
250-
举报消息的原因不能超过 512 字节。
251-
252249
## 调用频率限制
253250

254251
关于 RESTf API 的调用频率限制,详见 [Rest API 调用频率限制](limitationapi.html)

0 commit comments

Comments
 (0)