请指教客户端获取会话列表实现逻辑

cwboy 13天前 49

想请教一下关于客户端获取会话列表的实现逻辑: 在客户端切换用户后,如何避免获取到上一个账号的会话列表数据,同时 还期望在切换回来时能够恢复当前账号的会话列表 所使用的代码:

//获取会话列表
    Future<List<ConversationInfo>> getConversationInfos(
            List<ConversationType> types, List<int> lines) async {
        List<int> itypes = [];
        for (var element in types) {
            itypes.add(element.index);
        }
        if (lines.isEmpty) {
            lines = [0];
        }

        List<dynamic>? datas = await methodChannel.invokeMethod(
                'getConversationInfos', {'types': itypes, 'lines': lines});
        List<ConversationInfo> infos = _convertProtoConversationInfos(datas);
        return infos;
    }
最新回复 (1)
  • x86 13天前
    引用 2
    切换用户时,要disconnect然后connect
返回