跳转至

聊天室

聊天室功能详见: 直播聊天室解决方案

加入

参数说明:

参数 类型 必填 说明 最低版本
chatRoomId String 聊天室 id 2.2.0
count Number 拉取聊天数, 范围 0 - 50 2.2.0

代码示例:

var chatRoomId = 'chatroom1';
var count = 10;
RongIMClient.getInstance().joinChatRoom(chatRoomId, count, {
  onSuccess: function() {
    console.log('加入聊天室成功');
  },
  onError: function(error) {
    console.log('加入聊天室失败', error);
  }
});

退出

代码示例:

var chatRoomId = "chatroom1"; // 聊天室 Id。
RongIMClient.getInstance().quitChatRoom(chatRoomId, {
  onSuccess: function() {
    console.log('退出聊天室成功');
  },
  onError: function(error) {
    console.log('退出聊天室失败');
  }
});

获取信息

参数说明:

参数 类型 必填 说明 最低版本
chatRoomId String 聊天室 id 2.2.0
count Number 获取人数, 范围 0 - 20 2.2.0
order Number 排序方式, 1 正序, 2 倒序 2.2.0

代码示例:

var chatRoomId = 'chatroom1';
var count = 10;
var order = RongIMLib.GetChatRoomType.REVERSE;
RongIMClient.getInstance().getChatRoomInfo(chatRoomId, count, order, {
  onSuccess: function(chatRoom) {
    /* 
        chatRoom.userInfos  聊天室成员信息
        chatRoom.userTotalNums  聊天室总人数
      */
    console.log('获取聊天室信息成功', chatRoom);
  },
  onError: function(error) {
    console.log('获取聊天室信息失败', error);
  }
});

历史消息

该功能需开通聊天室消息云存储服务后才能使用

参数说明:

参数 类型 必填 说明 最低版本
chatRoomId String 聊天室 id 2.2.0
count Number 获取消息数, 范围 0 - 20 2.2.0
order Number 排序方式, 1 正序, 2 倒序 2.2.0

代码示例:

var chatRoomId = 'chatroom1';
var count = 10;
var order = RongIMLib.GetChatRoomType.REVERSE;
RongIMClient.getInstance().getChatRoomHistoryMessages(chatRoomId, count, order, {
  onSuccess: function(list, hasMore) {
    console.log('获取聊天室历史消息成功');
  },
  onError: function(error) {
    // 请检查: 是否开通聊天室消息云存储服务
    console.log('获取聊天室历史消息失败');
  }
});