/// <summary> /// 从本地查询消息 /// </summary> /// <param name="sessionId">会话ID</param> /// <param name="chatType">聊天类型</param> /// <param name="first">第一次查询,传true;其他传false</param> /// <param name="msgCount">查询数量,范围在[1,20],超出的话,会报错</param> /// <param name="index">起始chatIndex,如果第一次查询的话,可以传0;如果不是第一次查询,那么查询出来的消息的index都是小于这个chatIndex的</param> /// <returns></returns> public static List <AntSdkChatMsg.ChatBase> QueryMessageFromLocal(string sessionId, AntSdkchatType chatType, bool first, int msgCount, int index) { var input = new AntSdkSynchronusMsgInput { sessionId = sessionId, chatType = (int)chatType, flag = 0, userId = AntSdkService.AntSdkLoginOutput.userId, isFirst = first, count = msgCount, chatIndex = index, }; var listChatdata = new List <AntSdkChatMsg.ChatBase>(); var result = AntSdkService.GetLocalMsgData(input, ref listChatdata, false); return(result ? listChatdata : null); }