插入本地圈组消息草稿
更新时间: 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);
此文档是否对你有帮助?