浏览 SDKs · iOS
平台
SDKsiOS商业版

查询会话分组列表

使用 iOS SDK 按类型查询会话分组。

复制

按类型查询当前登录用户的全部会话分组列表:

参数说明

参数类型说明
groupTypeint64_t待查询的分组类型。

分组类型枚举

枚举值数值含义
00普通自定义分组。
11规则筛选分组。
22查询所有类型分组。
#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 回调。后续分组的增删改事件监听请参见会话分组概览。