// 获取历史记录 // C2C${userID}(单聊) // GROUP${groupID}(群聊) // GROUP${topicID}(话题) // @TIM#SYSTEM(系统通知会话) /** * 获取历史记录 * @param {String} option 聊天属性 * @param {String} option.chatType C2C单聊 GROUP群聊/话题 @TIM#SYSTEM系统通知会话 * @param {String} option.msgId 聊天对象id 单聊/群聊/话题 * @param {String} option.nextReqMessageID 用于分页续拉的消息 ID。第一次拉取时不要传入 nextReqMessageID,续拉时填入上次调用 getMessageList 接口返回的该字段的值 */ export const getHistoryMsg = async (option) => { let options = { // 对方的用户 ID 或者群组 ID 或聊天室 ID。 conversationID: `${option.chatType}${option.msgId}`, nextReqMessageID: option.nextReqMessageID, } console.log('options', options); return new Promise((resolve, reject) => { uni.$chat.getMessageList(options).then((res) => { resolve(res) }).catch((e) => { console.log('Promise reject', e); reject(e) }); }) }