Windows/macOS

插入本地圈组消息草稿

更新时间: 2024/03/05 10:37:18

支持按圈组频道向本地数据库插入消息草稿,同时可以删除和查询该消息草稿。

使用场景

用户按需存储消息草稿,目前仅支持文本消息。

插入/替换缓存数据

调用 InsertOrReplaceTextCache 方法或向本地数据库插入一条圈组缓存数据,如果该频道下已经存在数据,则被新数据覆盖。

该接口为异步接口。

  • 参数说明
参数名称 类型 是否必填 描述
serverId int64_t 服务器 ID,必须大于 0。
channelId int64_t 频道 ID,必须大于 0。
value std::string 缓存的内容,不可为空。
  • 示例代码
cppQChatInsertOrReplaceTextCacheParam param;
param.server_id = 10000;
param.channel_id = 20000;
param.value = "value";
param.cb = [this](const QChatBaseResp& resp) {
    // handle result
};
Message::InsertOrReplaceTextCache(param);

删除指定缓存数据

调用 DeleteTextCache 方法删除指定服务器下,指定频道中的缓存数据。

该接口为异步接口。

  • serverId > 0 && channelId > 0:删除指定频道的数据

  • serverId > 0 && channelId == 0:删除指定服务器下所有频道的数据

  • serverId == 0 && channelId > 0:删除指定频道ID的数据

  • serverId == 0 && channelId == 0:清空数据

  • 参数说明

参数名称 类型 是否必填 描述
serverId int64_t 服务器 ID,必须大于 0。
channelId int64_t 频道 ID,必须大于 0。
  • 示例代码
cppQChatDeleteTextCacheParam param;
param.server_id = 10000;
param.channel_id = 20000;
param.cb = [this](const QChatBaseResp& resp) {
    // handle result
};
Message::DeleteTextCache(param);

查询指定缓存数据

调用 GetTextCache 方法删除指定服务器下,指定频道中的缓存数据。

该接口为异步接口。

  • 参数说明
参数名称 类型 是否必填 描述
serverId int64_t 服务器 ID,必须大于 0。
channelId int64_t 频道 ID,必须大于 0。
  • 示例代码
cppQChatGetTextCacheParam param;
param.server_id = 10000;
param.channel_id = 20000;
param.cb = [this](const QChatGetTextCacheResp& resp) {
    // handle result in resp.value
};
Message::GetTextCache(param);
此文档是否对你有帮助?
有帮助
去反馈
  • 使用场景
  • 插入/替换缓存数据
  • 删除指定缓存数据
  • 查询指定缓存数据