管理标签信息数据
提示
- IMlib SDK 从 5.1.1 版本开始支持创建标签。
- 从 5.3.0 版本开始,建议使用异步返回结果的接口,原同步接口同时废弃。
本文描述如何使用 RCCoreClient
下的接口创建和管理标签信息数据。IMLib SDK 支持用户创建标签信息(RCTagInfo),用于对会话进行标记分组。每个用户最多可以创建 20 个标签。客户端创建的标签信息数据会同步融云服务端。
标签信息(RCTagInfo)的定义如下:
参数 | 类型 | 说明 |
---|---|---|
tagId | NSString | 标签唯一标识,字符型,长度不超过 10 个字。 |
tagName | NSString | 长度不超过 15 个字,标签名称可以重复。 |
count | NSInteger | 标签下会话个数 |
timestamp | long long | 时间戳由 SDK 内部协议栈提供。 |
提示
本文仅描述如何管理标签信息数据。关于如何为会话设置标签、以及如何按标签获取会话数据,请参见设置与使用会话标签。
创建标签信息
创建标签,每个用户最多可以创建 20 个标签。
示例代码
Objective C
RCTagInfo *tag = [[RCTagInfo alloc] initWithTagInfo:@"tagId" tagName:@"tagName"];
[[RCCoreClient sharedCoreClient] addTag:tag success:^{
} error:^(RCErrorCode errorCode) {
}];
移除标签信息
移除标签,移除标签信息时只需要传入 RCTagInfo 中的 tagId
。
示例代码
Objective C
[[RCCoreClient sharedCoreClient] removeTag:@"tagId" success:^{
} error:^(RCErrorCode errorCode) {
}];