跳到主要内容

版本:5.X

管理标签信息数据

SDK 提供标签管理系统,支持开发者为会话打标签,以便更好地分类与管理。这些标签信息会同步至服务器端。

本文档介绍 SDK 提供的标签管理相关接口,包括:

提示

关于如何使用标签管理会话,详见使用标签管理会话

创建标签

调用 addTag 方法,可为当前用户创建一个新标签。每个用户最多可创建 20 个标签。

接口

JavaScript
RongIMLib.addTag(tag)

参数说明

参数类型必填说明
tagITagParam标签信息,包含标签 ID 和标签名称

示例代码

JavaScript
const tag = {
tagId: 'tagId',
tagName: 'tagName',
};
const res = await RongIMLib.addTag(tag);
console.log('创建标签结果:', res);

删除标签

调用 removeTag 方法,删除指定标签。

接口

JavaScript
RongIMLib.removeTag(tagId)

参数说明

参数类型必填说明
tagIdstring要删除的标签 ID

示例代码

JavaScript
const tagId = 'tagId';
const res = await RongIMLib.removeTag(tagId);
console.log('删除标签结果:', res);

编辑标签

调用 updateTag 方法,修改已存在标签的名称。

接口

JavaScript
RongIMLib.updateTag(tag)

参数说明

参数类型必填说明
tagITagParam标签信息。

示例代码

JavaScript
const tag = {
tagId: 'tagId',
tagName: 'tagName',
};
const res = await RongIMLib.updateTag(tag);
console.log('编辑标签结果:', res);

获取标签列表

调用 getTags 方法,获取当前用户已创建的标签列表。

接口

JavaScript
RongIMLib.getTags()

参数说明

示例代码

JavaScript
const res = await RongIMLib.getTags();
console.log('获取标签列表结果:', res);