会话标签
SDK 2.X 版 本从 2.8.0 开始支持会话标签功能。
会话标签用于对会话进行分组。用户可设置会话标签,用于会话的分组显示。
每个用户最多可以创建 20 个标签,每个标签下最多可以添加 1000 个会话。同一个会话可以设置多个不同的标签。
管理标签
SDK 支持创建标签、编辑标签,获取标签列表,以及移除标签。SDK 创建的标签可用于对会话进行管理。
SDK 创建的标签会被同步到服务端。
关于如何使用标签管理会话,详见使用标签管理会话。
创建标签
每个用户最多可以创建 20 个标签。
API 参考:createTag
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tag | Object | 是 | 标签信息 |
| tag.tagId | String | 是 | 标签 Id,标签唯一标识,长度不超过 10 个字 |
| tag.tagName | String | 是 | 标签名称,长度不超过 15 个字 |
| callback | Object | 是 | 回调对象 |
| callback.onSuccess | Function | 是 | 成功回调 |
| callback.onError | Function | 是 | 失败回调 |
代码示例
JavaScript
var tag = {
tagId: '<标签Id>',
tagName: '<新的标签名字>'
}
var callback = {
onSuccess: function() {
console.log('创建标签成功')
},
onError: function(error) {
console.log('创建标签失败', error)
}
}
RongIMClient.getInstance().createTag(tag,callback)
移除标签
API 参考:removeTag
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tagId | String | 是 | 标签 Id |
| callback | Object | 是 | 回调对象 |
| callback.onSuccess | Function | 是 | 成功回调 |
| callback.onError | Function | 是 | 失败回调 |
代码示例
JavaScript
var tagId = '<标签Id>'
var callback = {
onSuccess: function() {
console.log('删除标签成功')
},
onError: function(error) {
console.log('删除标签失败', error)
}
}
RongIMClient.getInstance().removeTag(tagId,callback)