File tree Expand file tree Collapse file tree 7 files changed +12
-12
lines changed Expand file tree Collapse file tree 7 files changed +12
-12
lines changed Original file line number Diff line number Diff line change 1515
1616环信即时通讯 IM 支持从服务器和本地删除单个会话及其历史消息,主要方法如下:
1717
18- - ` deleteConversationFromServer ` :单向删除服务端的单个会话及其历史消息 。
18+ - ` deleteConversationFromServer ` :单向删除服务端的单个会话及删除本地会话,也可以设置是否删除服务端和本地的历史消息 。
1919- ` deleteConversation ` :删除本地单个会话及其历史消息。
2020
2121## 实现方法
2222
23- ### 单向删除服务端会话及其历史消息
23+ ### 单向删除服务端会话及本地会话
2424
25- 你可以调用 ` deleteConversationFromServer ` 方法删除服务器端和本地会话 ,并选择是否删除服务端和本地的历史消息。会话和消息删除后,当前用户无法从服务器获取该会话和消息。该接口不影响其他用户的会话和消息。
25+ 你可以调用 ` deleteConversationFromServer ` 方法单向删除服务器端和本地会话 ,并选择是否删除服务端和本地的历史消息。会话和消息删除后,当前用户无法从服务器获取该会话和消息。该接口不影响其他用户的会话和消息。
2626
2727调用该方法之前,需调用 ` getConversation ` 方法获取会话 ID。
2828
Original file line number Diff line number Diff line change 164164 </tr>
165165 <tr>
166166 <td rowspan="2">删除会话</td>
167- <td>单向删除服务端会话及其历史消息 </td>
168- <td><a href="https://doc.easemob.com/document/android/conversation_delete.html#单向删除服务端会话及其历史消息">单向删除服务端会话及其历史消息 </a></td>
167+ <td>单向删除服务端会话及本地会话 </td>
168+ <td><a href="https://doc.easemob.com/document/android/conversation_delete.html#单向删除服务端会话及本地会话">单向删除服务端会话和本地会话及其历史消息 </a></td>
169169 <td>✅</td>
170170 <td>✅</td>
171171 </tr>
Original file line number Diff line number Diff line change 2121### 优化
2222
2323- [ IM SDK] [ 发送前回调] ( /document/server-side/callback.html#_1、发送前回调 ) 时修改的[ 消息扩展字段] ( /document/android/message_send_receive.html#使用消息扩展字段 ) ,会同步到发送方。
24- - [ IM SDK] 调用[ 删除服务端会话 API] ( conversation_delete.html#单向删除服务端会话及其历史消息 ) ,成功后会删除本地会话。对于之前版本,可设置调用该接口删除会话的本地消息,但该接口不删除本地会话 。
24+ - [ IM SDK] 调用[ 删除服务端会话 API] ( conversation_delete.html#单向删除服务端会话及本地会话 ) ,成功后会删除本地会话。之前版本调用该接口可设置删除会话的本地消息,不能删除本地会话 。
2525- [ IM SDK] 适配 Android 15 的 16K page size。
2626- [ IM SDK] 群组和聊天室操作的默认错误码提示由 ` GROUP_MEMBERS_FULL ` (604)和 ` CHATROOM_MEMBERS_FULL ` (704)调整为 ` GROUP_PERMISSION_DENIED ` (603)和 ` CHATROOM_PERMISSION_DENIED ` (703)。例如,群组普通成员设置群组管理员时,由于缺乏权限,会提示 603 错误。
2727- [ IM SDK] 底层长连接使用 poll 代替 select,解决文件描述符(fd)最大数量 1024 的限制问题。
Original file line number Diff line number Diff line change 1818- ` deleteConversationFromServer ` :单向删除服务端的单个会话及其历史消息。
1919- ` IEMChatManager.deleteConversations ` :删除本地单个会话及其历史消息。
2020
21- ### 单向删除服务端会话及其历史消息
21+ ### 单向删除服务端会话及本地会话
2222
23- 你可以调用 ` deleteServerConversation ` 方法删除服务器端和本地会话 ,并选择是否删除服务端和本地的历史消息。会话和消息删除后,当前用户无法从服务器获取该会话和消息。该接口不影响其他用户的会话和消息。
23+ 你可以调用 ` deleteServerConversation ` 方法单向删除服务器端和本地会话 ,并选择是否删除服务端和本地的历史消息。会话和消息删除后,当前用户无法从服务器获取该会话和消息。该接口不影响其他用户的会话和消息。
2424
2525``` objectivec
2626// 删除指定会话,如果需要保留服务端和本地的历史消息,`isDeleteServerMessages` 参数传 `NO`,异步方法。
Original file line number Diff line number Diff line change 164164 </tr>
165165 <tr>
166166 <td rowspan="2">删除会话</td>
167- <td>单向删除服务端会话及其历史消息 </td>
168- <td><a href="https://doc.easemob.com/document/ios/conversation_delete.html#单向删除服务端会话及其历史消息">单向删除服务端会话及其历史消息 </a></td>
167+ <td>单向删除服务端会话及本地会话 </td>
168+ <td><a href="https://doc.easemob.com/document/ios/conversation_delete.html#单向删除服务端会话及本地会话">单向删除服务端会话和本地会话及其历史消息 </a></td>
169169 <td>✅</td>
170170 <td>✅</td>
171171 </tr>
Original file line number Diff line number Diff line change 1414### 优化
1515
1616- [ IM SDK] [ 发送前回调] ( /document/server-side/callback.html#_1、发送前回调 ) 时修改的[ 消息扩展字段] ( /document/android/message_send_receive.html#使用消息扩展字段 ) ,会同步到发送方。
17- - [ IM SDK] 调用[ 删除服务端会话 API] ( conversation_delete.html#单向删除服务端会话及其历史消息 ) ,成功后会删除本地会话。对于之前版本,可设置调用该接口删除会话的本地消息,但该接口不删除本地会话 。
17+ - [ IM SDK] 调用[ 删除服务端会话 API] ( conversation_delete.html#单向删除服务端会话及其历史消息 ) ,成功后会删除本地会话。之前版本调用该接口可设置删除会话的本地消息,不能删除本地会话 。
1818- [ IM SDK] 群组和聊天室操作的默认错误码提示由 ` EMErrorGroupMembersFull ` (604)和 ` EMErrorChatroomMembersFull ` (704)调整为 ` EMErrorGroupPermissionDenied ` (603)和 ` EMErrorChatroomPermissionDeniedD ` (703)。例如,群组普通成员设置群组管理员时,由于缺乏权限,会提示 603 错误。
1919
2020### 修复
Original file line number Diff line number Diff line change 44
55| 动态名称 | 动态描述 | 发布时间 | 相关文档 |
66| :----- | :------- | :---------------- | :---------------- |
7- | SDK 4.10.0 开发版发布 | **新增特性**:<br/> - 移动端支持获取数据库中的消息总数;<br/> - 移动端新增[两个错误码](/document/android/error.html),用于提示用户在群组黑名单或聊天室黑名单中。群组或聊天室黑名单中的用户进行某些操作时,例如,加入群组,会提示该错误。<br/> - 移动端[单向删除服务端会话也会删除本地会话 ](/document/android/conversation_delete.html#单向删除服务端会话及其历史消息 )。<br/> - Web/小程序端的聊天室公告修改事件返回更新的公告,即聊天室公告修改后,聊天室中的其他成员会通过事件收到更新的公告。<br/> - Web/小程序端新增错误码 208 `WEBIM_USER_ALREADY_LOGIN`,提示用户已登录。单设备登录时,若调用登录方法 `open` 时用户已经登录,会触发该错误;新增错误码 512 `MESSAGE_SEND_TIMEOUT`,提示发送消息超时,例如,连接断开时发送消息会提示该错误。| 2024-09-30 | <br/> - [Android 4.10.0 更新日志](/document/android/releasenote.html#版本-v4-10-0-dev-2024-09-30-开发版)<br/> - [iOS 4.10.0 更新日志](/document/ios/releasenote.html#版本-v4-10-0-dev-2024-09-30-开发版)<br/> - [Web 4.10.0 更新日志](/document/web/releasenote.html#版本-v4-10-0-dev-2024-10-11-开发版) <br/> - [小程序 4.10.0 更新日志](/document/applet/releasenote.html#版本-v4-10-0-dev-2024-10-11-开发版) |
7+ | SDK 4.10.0 开发版发布 | **新增特性**:<br/> - 移动端支持获取数据库中的消息总数;<br/> - 移动端新增[两个错误码](/document/android/error.html),用于提示用户在群组黑名单或聊天室黑名单中。群组或聊天室黑名单中的用户进行某些操作时,例如,加入群组,会提示该错误。<br/> - 移动端[单向删除服务端会话时也会删除本地会话 ](/document/android/conversation_delete.html#单向删除服务端会话及本地会话 )。<br/> - Web/小程序端的聊天室公告修改事件返回更新的公告,即聊天室公告修改后,聊天室中的其他成员会通过事件收到更新的公告。<br/> - Web/小程序端新增错误码 208 `WEBIM_USER_ALREADY_LOGIN`,提示用户已登录。单设备登录时,若调用登录方法 `open` 时用户已经登录,会触发该错误;新增错误码 512 `MESSAGE_SEND_TIMEOUT`,提示发送消息超时,例如,连接断开时发送消息会提示该错误。| 2024-09-30 | <br/> - [Android 4.10.0 更新日志](/document/android/releasenote.html#版本-v4-10-0-dev-2024-09-30-开发版)<br/> - [iOS 4.10.0 更新日志](/document/ios/releasenote.html#版本-v4-10-0-dev-2024-09-30-开发版)<br/> - [Web 4.10.0 更新日志](/document/web/releasenote.html#版本-v4-10-0-dev-2024-10-11-开发版) <br/> - [小程序 4.10.0 更新日志](/document/applet/releasenote.html#版本-v4-10-0-dev-2024-10-11-开发版) |
88| SDK 4.9.1 开发版发布 | uni-app SDK 支持[ 离线推送] ( /document/applet/push/uniapp_push.html ) 。 | 2024-09-06 | [ 小程序 4.9.1 更新日志] ( /document/applet/releasenote.html#版本-v4-9-1-dev-2024-09-06-开发版 ) |
99
1010| 动态名称 | 动态描述 | 发布时间 | 相关文档 |
You can’t perform that action at this time.
0 commit comments