Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -384,10 +384,10 @@ projects:
link: /document/ios/message_forward.html
- icon: /sdk/web.svg
text: Web
link: /document/web/message_send_receive.html#发送和接收合并消息
link: /document/web/message_send.html#发送合并消息
- icon: /sdk/applet.svg
text: 小程序
link: /document/applet/message_send_receive.html#发送和接收合并消息
link: /document/applet/message_send.html#发送合并消息
- icon: /sdk/harmonyos.svg
text: HarmonyOS
link: /document/harmonyos/message_forward.html
Expand Down
2 changes: 1 addition & 1 deletion docs/document/android/elite_sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ dependencies {
<td rowspan="17">消息管理</td>
<td rowspan="9">发送和接收消息</td>
<td>发送和接收消息</td>
<td rowspan="9"><p><a href="https://doc.easemob.com/document/android/message_send_receive.html">发送和接收消息</a></p></td>
<td rowspan="9"><p><a href="https://doc.easemob.com/document/android/message_send.html">发送和接收消息</a></p></td>
<td>✅</td>
<td>✅</td>
</tr>
Expand Down
4 changes: 2 additions & 2 deletions docs/document/android/message_forward.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
环信即时通讯 IM Android SDK 通过 [EMChatManager](https://sdkdocs.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1_e_m_chat_manager.html) 类和 [EMMessage](https://sdkdocs.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1_e_m_message.html) 类实现消息的转发。

- 转发单条消息:创建一条与原消息完全相同的消息,调用 `EMChatManager#sendMessage` 方法转发消息。
- 转发多条消息:通过[发送合并消息](message_send_receive.html#发送和接收合并消息)实现。
- 转发多条消息:通过[发送合并消息](message_send.html#发送合并消息)实现。

## 前提条件

Expand Down Expand Up @@ -73,7 +73,7 @@ EMClient.getInstance().chatManager().sendMessage(newMessage);

### 转发多条消息

对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见[发送合并消息](message_send_receive.html#发送和接收合并消息)。
对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见[发送合并消息](message_send.html#发送合并消息)。



Expand Down
2 changes: 1 addition & 1 deletion docs/document/android/message_target.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ EMMessage message = EMMessage.createTextSendMessage(content, groupId);
EMClient.getInstance().chatManager().sendMessage(message);
```

接收群定向消息与接收普通消息的操作相同,详见 [接收文本消息](#发送和接收文本消息)。
接收群定向消息与接收普通消息的操作相同,详见 [接收文本消息](message_target.html#接收文本消息)。
18 changes: 9 additions & 9 deletions docs/document/android/releasenote.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@

### 新增特性

- 支持 [GIF 图片消息](message_send_receive.html#发送和接收-gif-图片消息)。
- 支持 [发送](message_send.html#发送-gif-图片消息) 和 [接收 GIF 图片消息](message_receive.html#接收-gif-图片消息)。
- 支持 [群组头像功能](group_attributes.html#管理群组头像)。
- 支持 [消息附件鉴权功能](message_send_receive.html#发送和接收附件消息)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持 [消息附件鉴权功能](message_receive.html#接收附件消息)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持拉取漫游消息时,只 [拉取指定的群成员发送的消息](message_retrieve.html#从服务器获取指定群成员发送的消息)。
- 支持加载本地会话消息时,[只加载指定群成员发送的消息](message_retrieve.html#从本地获取指定群成员发送的消息)。
- 支持 [获取群成员列表](group_manage.html#获取群成员列表) 时包括成员角色和入群时间。
Expand Down Expand Up @@ -126,7 +126,7 @@

### 优化

- [IM SDK] [发送前回调](/document/server-side/callback_presending.html)时修改的[消息扩展字段](/document/android/message_send_receive.html#使用消息扩展字段),会同步到发送方。
- [IM SDK] [发送前回调](/document/server-side/callback_presending.html)时修改的[消息扩展字段](/document/android/message_extension.html),会同步到发送方。
- [IM SDK] 调用[删除服务端会话 API](conversation_delete.html#单向删除服务端会话及本地会话),成功后会删除本地会话。之前版本调用该接口可设置删除会话的本地消息,不能删除本地会话。
- [IM SDK] 适配 Android 15 的 16K page size。
- [IM SDK] 群组和聊天室操作的默认错误码提示由 `GROUP_MEMBERS_FULL`(604)和 `CHATROOM_MEMBERS_FULL`(704)调整为 `GROUP_PERMISSION_DENIED`(603)和 `CHATROOM_PERMISSION_DENIED`(703)。例如,群组普通成员设置群组管理员时,由于缺乏权限,会提示 603 错误。
Expand Down Expand Up @@ -329,8 +329,8 @@

- [IM SDK] 新增 [EMChatManager#asyncDeleteAllMsgsAndConversations](message_delete.html#清空聊天记录)方法,用于清空当前用户的聊天记录,包括消息和会话,同时可以选择是否清除服务端的聊天记录。
- [IM SDK] 新增 [EMChatManager#searchMsgFromDB(java.lang.String, long, int, java.lang.String, EMConversation.EMSearchDirection, EMConversation.EMMessageSearchScope)](message_search.html#根据搜索范围搜索所有会话中的消息) 和 [EMConversation#searchMsgFromDB(java.lang.String, long, int, java.lang.String, EMConversation.EMSearchDirection, EMConversation.EMMessageSearchScope)](message_search.html#根据搜索范围搜索当前会话中的消息),可以在根据关键字搜索消息时,选择搜索范围,如只搜索消息内容、只搜索消息扩展信息以及同时搜索消息内容以及扩展信息。
- [IM SDK] 新增 [EMOptions#setUseReplacedMessageContents](message_send_receive.html#发送和接收文本消息) 开关。开启后,发送消息时如果被内容审核进行了内容替换,发送方可以获取替换后的内容。
- [IM SDK] 新增 [EMOptions#setIncludeSendMessageInMessageListener](message_send_receive.html#发送和接收文本消息) 开关。开启后,在 `EMMessageListener#onMessageReceived` 回调里增加发送成功的消息。
- [IM SDK] 新增 [EMOptions#setUseReplacedMessageContents](message_send.html#发送消息前的内容审核) 开关。开启后,发送消息时如果被内容审核进行了内容替换,发送方可以获取替换后的内容。
- [IM SDK] 新增 [EMOptions#setIncludeSendMessageInMessageListener](message_receive.html#接收文本消息) 开关。开启后,在 `EMMessageListener#onMessageReceived` 回调里增加发送成功的消息。
- [IM SDK] 新增 [EMOptions#setRegardImportedMsgAsRead](message_retrieve.html#从服务器获取指定会话的消息) 开关。开启后,[利用服务端接口](/document/server-side/message_import.html)导入的消息,客户端上通过[漫游拉取](message_retrieve.html#从服务器获取指定会话的消息)到后,这些消息为已读状态,会话中未读取的消息数量,即 `EMConversation#getUnreadMsgCount` 的返回值不发生变化。若该开关为关闭状态,`EMConversation#getUnreadMsgCount` 的返回值会增加。

### 优化
Expand All @@ -348,7 +348,7 @@

### 新增特性

[IM SDK] 支持[会话标记功能](conversation_mark.html)。
[IM SDK] 支持 [会话标记功能](conversation_mark.html)。
- `EMChatManager#asyncAddConversationMark`:[标记会话](conversation_mark.html#标记会话)。
- `EMChatManager#asyncRemoveConversationMark`:[取消标记会话](conversation_mark.html#取消标记会话)。
- `EMChatManager#asyncGetConversationsFromServerWithCursor`:[根据会话标记从服务器分页查询会话列表](conversation_mark.html#根据会话标记从服务器分页查询会话列表)。
Expand Down Expand Up @@ -415,7 +415,7 @@

### 新增特性

- [IM SDK] 新增[合并转发消息功能](message_send_receive.html#发送和接收合并消息)
- [IM SDK] 新增 [发送](message_send.html#发送合并消息) 和 [接收合并转发消息](message_receive.html#接收合并消息) 功能
- 新增合并消息类型 `EMMessage#Type#COMBINE`;
- 新增消息体类 `EMCombineMessageBody`;
- 新增 `EMMessage#createCombinedSendMessage` 方法用于创建合并消息;
Expand Down Expand Up @@ -458,7 +458,7 @@
- 新增 `EMChatManager#asyncPinConversation` 方法,实现[置顶或取消置顶服务器会话](conversation_pin.html#置顶-取消置顶会话):
- 新增 `EMChatManager#asyncFetchPinnedConversationsFromServer` 方法,实现[获取置顶的服务器会话](conversation_pin.html#获取服务端的置顶会话列表)。
- [IM SDK] 新增 `EMChatManager#getAllConversationsBySort` 方法实现[从本地获取排序后的会话列表](conversation_list.html#获取本地会话);
- [IM SDK] 新增在群组或聊天室中[发送定向消息](message_send_receive.html#发送和接收定向消息)的功能;
- [IM SDK] 新增在群组或聊天室中[发送定向消息](message_target.html)的功能;
- [IM SDK] 新增[荣耀推送](/document/android/push/push_honor.html)。

### 优化
Expand Down Expand Up @@ -548,7 +548,7 @@

### 新增特性

- [IM SDK] 新增[聊天室消息优先级](message_send_receive.html#聊天室消息优先级与消息丢弃逻辑)。
- [IM SDK] 新增[聊天室消息优先级](message_send.html#聊天室消息优先级与消息丢弃逻辑)。
- [IM SDK] 群组信息更新后的 `EMGroupChangeListener#onSpecificationChanged` 回调中添加更新后的群组信息。

### 优化
Expand Down
4 changes: 2 additions & 2 deletions docs/document/android/thread_message.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

### 发送子区消息

发送子区消息和发送群组消息的方法基本一致,详情请参考 [发送消息](message_send_receive.html#发送和接收文本消息)。唯一不同的是,发送子区消息需要指定标记 `isChatThreadMessage` 为 `true`。
发送子区消息和发送群组消息的方法基本一致,详情请参考 [发送消息](message_send.html)。唯一不同的是,发送子区消息需要指定标记 `isChatThreadMessage` 为 `true`。

示例代码如下:

Expand Down Expand Up @@ -64,7 +64,7 @@ EMClient.getInstance().chatManager().sendMessage(message);

### 接收子区消息

接收消息的具体逻辑,请参考 [接收消息](message_send_receive.html#发送和接收文本消息),此处只介绍子区消息和其他消息的区别。
接收消息的具体逻辑,请参考 [接收消息](message_receive.html),此处只介绍子区消息和其他消息的区别。

子区有新增消息时,子区所属群组的所有成员收到 `EMChatThreadChangeListener#onChatThreadUpdated` 回调,子区成员收到 `EMMessageListener#onMessageReceived` 回调。

Expand Down
10 changes: 5 additions & 5 deletions docs/document/applet/releasenote.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@

### 新增特性

- 支持 [GIF 图片消息](message_send_receive.html#发送和接收-gif-图片消息)。
- 支持 [发送](message_send.html#发送-gif-图片消息) 和 [接收 GIF 图片消息](message_receive.html#接收-gif-图片消息)。
- 支持 [群组头像功能](group_attributes.html#管理群组头像)。
- 支持 [消息附件鉴权功能](message_send_receive.html#发送和接收附件消息)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持 [消息附件鉴权功能](message_receive.html)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持 [自定义设备平台](multi_device.html#设置登录设备的平台)。
- Uni-app 离线推送安卓平台支持 [Google FCM](push/uniapp_push_fcm.html)。

Expand Down Expand Up @@ -185,7 +185,7 @@
- [IM SDK] [聊天室和群组成员进出事件增加成员人数 `memberCount` 字段](room_manage.html#实时更新聊天室成员人数)。
- [IM SDK] 新增 [deleteAllMessagesAndConversations](message_delete.html#单向清空服务端的聊天记录) 方法, 用于清空当前用户的聊天记录,包括消息和会话。
- [IM SDK] 新增 [getSelfIdsOnOtherPlatform](multi_device.html#获取当前用户的其他登录设备的登录-id-列表) 方法, 可以获取当前用户其他登录设备的登录 ID 列表,实现对指定设备发送消息。
- [IM SDK] 新增 [useReplacedMessageContents](message_send_receive.html#发送和接收文本消息) 开关。开启后,发送消息时如果被内容审核进行了内容替换,发送方可以获取替换后的内容。
- [IM SDK] 新增 [useReplacedMessageContents](message_send.html#发送消息前的内容审核) 开关。开启后,发送消息时如果被内容审核进行了内容替换,发送方可以获取替换后的内容。

### 优化

Expand Down Expand Up @@ -237,9 +237,9 @@

### 新增特性

- [IM SDK] 新增[合并转发消息功能](message_send_receive.html#发送和接收合并消息)
- [IM SDK] 新增 [发送](message_send.html#发送合并消息) 和 [接收合并转发消息](message_receive.html#接收合并消息) 功能
- [IM SDK] 新增[消息修改功能](message_modify.html)。
- [IM SDK] 新增[在群组或聊天室会话中发送定向消息](message_send_receive.html#发送和接收定向消息)。通过在构建消息的方法 `create` 中添加 `receiverList` 参数实现该特性。
- [IM SDK] 新增[在群组或聊天室会话中发送定向消息](message_target.html)。通过在构建消息的方法 `create` 中添加 `receiverList` 参数实现该特性。

### 修复

Expand Down
4 changes: 2 additions & 2 deletions docs/document/flutter/message_forward.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
环信即时通讯 IM Flutter sdk 通过 `EMChatManager` 类和 `EMMessage` 类实现消息的转发。

- 转发单条消息:创建一条与原消息完全相同的消息,调用 `EMChatManager#sendMessage` 方法转发消息。
- 转发多条消息:通过[发送合并消息](message_send_receive.html#发送和接收合并消息)实现。
- 转发多条消息:通过 [发送合并消息](message_send.html#发送合并消息) 实现。

## 前提条件

Expand Down Expand Up @@ -45,7 +45,7 @@ void forwardMessage(EMMessage message) async {

### 转发多条消息

对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见[发送合并消息](message_send_receive.html#发送和接收合并消息)。
对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见 [发送](message_send.html#发送合并消息) 和 [接收合并消息](message_receive.html#接收合并消息)。



Expand Down
8 changes: 4 additions & 4 deletions docs/document/flutter/releasenote.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@

- Android 依赖 SDK 升级到 4.15.0。
- iOS 依赖 SDK 升级到 4.15.0。
- 支持 [GIF 图片消息](message_send_receive.html#发送和接收-gif-图片消息)。
- 支持 [发送](message_send.html#发送-gif-图片消息) 和[接收 GIF 图片消息](message_receive.html#接收-gif-图片消息)。
- 支持 [群组头像功能](group_attributes.html#管理群组头像)。
- 支持 [消息附件鉴权功能](message_send_receive.html#发送和接收附件消息)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持 [消息附件鉴权功能](message_receive.html#接收附件消息)。该功能需要联系商务开通,开通后必须调用 SDK 的 API 才能下载消息附件。
- 支持拉取漫游消息时,只 [拉取指定的群成员发送的消息](message_retrieve.html#从服务器获取指定群成员发送的消息)。
- 支持加载本地会话消息时,只 [加载指定群成员发送的消息](message_retrieve.html#从本地获取指定群成员发送的消息)。
- 支持 [获取群成员信息](group_manage.html#获取群成员列表) 时包括成员角色和入群时间。
Expand Down Expand Up @@ -217,7 +217,7 @@

- 新增[自定义设备的平台和名称功能](multi_device.html#设置登录设备的名称);
- 新增 `EMOptions#osType` 属性和 `EMOptions#deviceName` 属性,用户设置设备类型和设备名称。
- 新增[合并转发消息功能](message_send_receive.html#发送和接收合并消息):
- 新增 [发送](message_send.html#发送合并消息) 和 [接收合并转发消息功能](message_receive.html#接收合并消息):
- 新增 `Combine` 消息类型,用于合并转发消息;
- 新增 `EMChatManager#fetchCombineMessageDetail` 方法,获取合并消息中的原始消息列表;
- 新增[消息修改功能](message_modify.html):
Expand All @@ -231,7 +231,7 @@
- 新增 `EMClient#kickDevice` 方法,可以使用 token 踢掉指定设备;
- 新增 `EMClient#kickAllDevices` 方法,可以使用 token 踢掉所有已登录设备;
- 新增 `EMChatManager#fetchConversation` 方法,[获取服务器会话列表](conversation_list.html#从服务器分页获取会话列表),原方法 `EMChatManager#getConversationsFromServer` 作废;
- 新增 `EMMessage#receiverList` 属性,用于在群组/聊天室中[发送定向消息](message_send_receive.html#发送和接收定向消息);
- 新增 `EMMessage#receiverList` 属性,用于在群组/聊天室中[发送定向消息](message_target.html);

### 优化

Expand Down
4 changes: 2 additions & 2 deletions docs/document/flutter/thread_message.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

### 发送子区消息

发送子区消息和发送群组消息的方法基本一致,详情请参考 [发送消息](message_send_receive.html)。唯一不同的是,发送子区消息需要指定标记 `isChatThreadMessage` 为 `true`。
发送子区消息和发送群组消息的方法基本一致,详情请参考 [发送消息](message_send.html)。唯一不同的是,发送子区消息需要指定标记 `isChatThreadMessage` 为 `true`。

示例代码如下:

Expand All @@ -52,7 +52,7 @@ EMClient.getInstance.chatManager.sendMessage(msg);

### 接收子区消息

接收消息的具体逻辑,请参考 [接收消息](message_send_receive.html#发送和接收文本消息),此处只介绍子区消息和其他消息的区别。
接收消息的具体逻辑,请参考 [接收消息](message_receive.html),此处只介绍子区消息和其他消息的区别。

子区有新增消息时,子区所属群组的所有成员收到 `EMChatThreadEventHandler#onChatThreadUpdated` 事件,子区成员收到 `EMChatEventHandler#onMessagesReceived` 事件。

Expand Down
4 changes: 2 additions & 2 deletions docs/document/harmonyos/message_forward.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
环信即时通讯 IM HarmonyOS SDK 通过 `ChatManager` 类和 `ChatMessage` 类实现消息的转发。

- 转发单条消息:创建一条与原消息完全相同的消息,调用 `ChatManager#sendMessage` 方法转发消息。
- 转发多条消息:通过[发送合并消息](message_send_receive.html#发送和接收合并消息)实现。
- 转发多条消息:通过 [发送合并消息](message_send.html#发送合并消息) 实现。

## 前提条件

Expand Down Expand Up @@ -51,4 +51,4 @@ ChatClient.getInstance().chatManager()?.sendMessage(newMessage);

### 转发多条消息

对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见[发送合并消息](message_send_receive.html#发送和接收合并消息)。
对于转发多条消息,环信即时通讯 IM 支持将多个消息合并在一起进行转发,详见 [发送合并消息](message_send.html#发送合并消息)。
Loading