SDKsiOS商业版
查询会话分组列表
使用 iOS SDK 按类型查询会话分组。
按类型查询当前登录用户的全部会话分组列表:
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
groupType | int64_t | 待查询的分组类型。 |
分组类型枚举
| 枚举值 | 数值 | 含义 |
|---|---|---|
0 | 0 | 普通自定义分组。 |
1 | 1 | 规则筛选分组。 |
2 | 2 | 查询所有类型分组。 |
#import <OpenIMSDK/CallbackProxy.h>
@import OpenIMCore;
int64_t groupType = 2; // 0:普通,1:筛选,2:全部
CallbackProxy *callback = [[CallbackProxy alloc]
initWithOnSuccess:^(NSString * _Nullable data) {
[self replaceConversationGroupsFromJSON:data];
}
onFailure:^(NSInteger code, NSString * _Nullable message) {
NSLog(@"GetConversationGroups failed: %ld %@", (long)code, message);
}];
Open_im_sdkGetConversationGroups(callback, groupType);状态以 conversationGroupID 为合并标识。
返回结果
成功回调 onSuccess 的 data 参数返回分组 JSON 数组字符串。解析后客户端应以 conversationGroupID 为合并标识更新本地分组列表缓存。
该查询仅返回调用时刻的分组快照,不触发分组 listener 回调。后续分组的增删改事件监听请参见会话分组概览。
这个页面有帮助吗?