聊天组件(mzsdk.chat)

方法名称 参数 描述
init [Object] 初始化聊天组件
push String 发送聊天消息
getHistoryPageList Objject 获取历史消息列表,字段说明见示例,传入参数{offset:偏移,当前已经获取的数据总个数, limit:请求的个数,last_id:已请求的数据的最旧的一条}

聊天组件事件列表

名称 参数 描述
receiveMsg [Object] 接收聊天消息,字段说明见示例

示例

    //初始化聊天组件
    mzsdk.chat.init({
        //接收最新消息事件
        receiveMsg: (msg) => {
            console.log("收到一条消息:", msg);
        }
    });
    //发送消息方法
    mzsdk.chat.push("我先发一条消息");
    //获取历史消息方法
    var param = {
         offset: origin_chatList.length,
         limit: limit,
      }
      if (origin_chatList.length > 0) {
        param["last_id"] = origin_chatList[0].id
      }
    mzsdk.chat.getHistoryPageList(param).then(({data}) => {
        console.log("获取聊天记录列表成功:", data);
    }, (error) => {
        console.log("获取聊天记录列表失败:", error.msg);
    });