预设开关
Web IMKit 提供了一些预设开关,用于控制部分功能的开启和关闭。开关定义可通过 RCKitCommand 枚举获取。
预设开关列表
| 预设开关 | 默认值 | 说明 |
|---|---|---|
RCKitCommand.SHOW_CONNECTION_STATUS | true | 是否在开启的会话窗口中显示连接状态变更提醒。 |
RCKitCommand.SHOW_MESSAGE_STATE | false | 是否显示消息的已读状态。 当功能关闭时,消息气泡中将仅展示消息的发送状态。 |
RCKitCommand.FOCUS_ON_LATEST_MESSAGE | true | 进入会话时是否默认展示最新消息。 仅 Electron 平台支持修改;Web 平台默认展示最新消息,修改无效。 |
RCKitCommand.AT_ALL | false | 是否支持群聊内 @ 全部成员功能。 |
RCKitCommand.SHOW_USER_ONLINE_STATE | false | 是否显示用户在线状态。 |
RCKitCommand.PROMPT_SENDER_WHEN_QUOTE_MESSAGE | false | 引用或回复消息时,默认 @ 消息发送者。 |
RCKitCommand.DELETE_MESSAGES_WHILE_DELETE_CONVERSATION | true | 删除会话的同时,是否删除本地与远端服务器存储的消息。 |
RCKitCommand.USE_QUOTE_MESSAGE_V2 | false | 启用引用消息升级版本,启用后支持回复包含 quoteInfo 引用关系信息的图片、文件等类型消息 |
修改开关状态
开关状态的修改仅限于在 kitApp.ready() 之前调用生效,否则将不会生效。
以 RCKitCommand.SHOW_CONNECTION_STATUS 开关为例,修改开关状态的代码如下:
JavaScript
import { RCKitCommand } from '@rongcloud/im-kit';
kitApp.setCommandSwitch(RCKitCommand.SHOW_CONNECTION_STATUS, false);
获取开关状态
JavaScript
import { RCKitCommand } from '@rongcloud/im-kit';
const bool = kitApp.getCommandSwitch(RCKitCommand.SHOW_CONNECTION_STATUS);