Skip to content

Commit 89afbe6

Browse files
authored
Merge pull request #987 from haoxiuwen/doc-v2
Modify IM Docs
2 parents 5dd12c6 + b505b2f commit 89afbe6

14 files changed

+59
-15
lines changed

docs/document/android/message_send_receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ private void cancelTimer() {
513513

514514
### 发送自定义类型消息
515515

516-
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。自定义消息内容为 String 类型的 key-value 格式,你需要自己添加并解析该内容。
516+
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。
517517

518518
```java
519519
EMMessage customMessage = EMMessage.createSendMessage(EMMessage.Type.CUSTOM);

docs/document/android/releasenote.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
<Toc />
44

5+
## 版本 V4.10.1 Dev 2024-10-11(开发版)
6+
7+
### 优化
8+
9+
1. 使用 ndk-27 重新编译 `cipherdb.so` 库。
10+
2. 底层优化对服务受限时的错误码处理逻辑。
11+
512
## 版本 V4.10.0 Dev 2024-09-30(开发版)
613

714
### 新增特性

docs/document/flutter/message_send_receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ void cancelTimer() {
523523

524524
### 发送自定义类型消息
525525

526-
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。自定义消息内容为 String 类型的 key-value 格式,你需要自己添加并解析该内容。
526+
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。
527527

528528
```dart
529529
final customMsg = EMMessage.createCustomSendMessage(

docs/document/harmonyos/message_send_receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ let msgListener: ChatMessageListener = {
410410

411411
### 发送自定义类型消息
412412

413-
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。自定义消息内容为 string 类型的 key-value 格式,你需要自己添加并解析该内容。
413+
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。
414414

415415
```TypeScript
416416
// `event` 为需要传递的自定义消息事件,比如礼物消息,可以设置:

docs/document/ios/message_send_receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ EMCmdMessageBody *body = [[EMCmdMessageBody alloc] initWithAction:action];
445445

446446
### 发送自定义类型消息
447447

448-
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。自定义消息内容为 String 类型的 key-value 格式,你需要自己添加并解析该内容。
448+
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。
449449

450450
```objectivec
451451
// event 为需要传递的自定义消息事件,比如名片消息,可以设置 "userCard";`ext` 为事件扩展字段,比如可以设置 `uid`,`nickname`,`avatar`。

docs/document/react-native/conversation_delete.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
## 实现方法
2222

23-
#### 单向删除服务端会话及其历史消息
23+
### 单向删除服务端会话及其历史消息
2424

2525
你可以调用 `removeConversationFromServer` 方法删除服务器端会话,并选择是否删除服务端和本地的历史消息。会话和消息删除后,当前用户无法从服务器获取该会话和消息。调用该接口不会删除本地会话。该接口不影响其他用户的会话和消息。
2626

docs/document/react-native/message_import_insert.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
## 实现方法
2121

22-
#### 批量导入消息到数据库
22+
### 批量导入消息到数据库
2323

2424
你可以调用 `importMessages` 方法通过导入消息列表插入多条消息。典型应用为导入历史消息到本地数据库。
2525

docs/document/react-native/message_send_receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ ChatClient.getInstance().chatManager.addMessageListener(listener);
405405

406406
### 发送自定义类型消息
407407

408-
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。自定义消息内容为 String 类型的 key-value 格式,你需要自己添加并解析该内容。
408+
除了几种消息之外,你可以自己定义消息类型,方便业务处理,即首先设置一个消息类型名称,然后可添加多种自定义消息。
409409

410410
```typescript
411411
// 构建自定义消息

docs/document/server-side/callback_configurations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,8 +359,8 @@ payload 之外的字段如下表所示:
359359
| `callId` | String | `callId` 为每个回调请求的唯一标识,格式为 “App Key_该撤回事件消息的 ID”。 |
360360
| `eventType` | String | “chat” 上行消息、“chat_offline” 离线消息。 |
361361
| `timestamp` | long | 环信 IM 服务器接收到此消息的 Unix 时间戳,单位为 ms。 |
362-
| `chat_type` | String | “chat” 单聊回调、“groupchat” 群聊回调包含了群组和聊天室的消息回调,默认全选|
363-
| `group_id` | String | `chat_type``groupchat` 有此参数,表示回调消息所在的群组或聊天室。 |
362+
| `chat_type` | String | `recall`,表示消息撤回|
363+
| `group_id` | String | 该参数对于群组聊天或聊天室有效,表示回调消息所在的群组或聊天室。 |
364364
| `from` | String | 消息的发送方。 |
365365
| `to` | String | 消息的接收方。 |
366366
| `recall_id` | String | 要撤回的消息 ID。 |

docs/document/server-side/message_historical.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,40 @@ curl -X GET -H 'Accept: application/json' -H 'Authorization: Bearer <YourAppToke
361361
]
362362
```
363363

364+
### 合并消息
365+
366+
合并消息的 bodies 包含如下字段:
367+
368+
| 参数 | 类型 | 描述 |
369+
| :------------ | :----- | :----------------------------------------------- |
370+
| `combineLevel` | Int | 合并消息的嵌套层级数。 |
371+
| `file_length` | Int | 合并消息的大小。 |
372+
| `filename` | String | 合并消息的附件名称。 |
373+
| `secret` | String | 合并消息附件的访问密钥。如果 [文件上传](message_download.html#上传文件) 时设置了文件访问限制,则该字段存在。 |
374+
| `subType` | String | 表示消息类型为合并消息。 |
375+
| `summary` | String | 合并消息的概要。 |
376+
| `title` | String | 合并消息的标题。 |
377+
| `url` | String | 合并消息的附件的 URL 地址。你可以访问该 URL 下载该附件。 |
378+
379+
例如,下面示例为源消息包括文本、图片和文件消息的合并消息格式:
380+
381+
```json
382+
"bodies": [
383+
{
384+
"combineLevel": 1,
385+
"file_length": 550,
386+
"filename": "17289718748990036",
387+
"secret": "a_OTmoq6Ee-CygH0PRzcUyFniZDmSsX1ur0j-9RtCj3tK6Gr",
388+
"subType": "sub_combine",
389+
"summary": ":yyuu\n:[图片]\n:[文件]\n",
390+
"title": "聊天记录",
391+
"url": "https://a1-hsb.easemob.com/sandbox-dee1/wdtest/chatfiles/6bf39390-8aba-11ef-a8ae-6f545c50ca23"
392+
}
393+
]
394+
```
395+
396+
397+
364398
## 错误码
365399

366400
如果返回的 HTTP 状态码非 `200`,表示请求失败,可能提示以下错误码:

0 commit comments

Comments
 (0)