|
hyphenate_SDK3.0
3.1.4
hyphenatejavaIMSDK
|
Public 成员函数 | |
| EMChatRoomManager (EMClient client, EMAChatRoomManager manager) | |
| void | addChatRoomChangeListener (EMChatRoomChangeListener listener) |
| void | removeChatRoomChangeListener (EMChatRoomChangeListener listener) |
| void | joinChatRoom (final String roomId, final EMValueCallBack< EMChatRoom > callback) |
| void | leaveChatRoom (final String roomId) |
| EMCursorResult< EMChatRoom > | fetchPublicChatRoomsFromServer (int pageSize, String cursor) throws HyphenateException |
| void | asyncFetchPublicChatRoomsFromServer (final int pageSize, final String cursor, final EMValueCallBack< EMCursorResult< EMChatRoom >> callback) |
| EMChatRoom | fetchChatRoomFromServer (String roomId) throws HyphenateException |
| EMChatRoom | fetchChatRoomFromServer (String roomId, boolean fetchMembers) throws HyphenateException |
| void | asyncFetchChatRoomFromServer (final String roomId, final EMValueCallBack< EMChatRoom > callback) |
| EMChatRoom | getChatRoom (String roomId) |
| List< EMChatRoom > | getAllChatRooms () |
| void com.hyphenate.chat.EMChatRoomManager.addChatRoomChangeListener | ( | EMChatRoomChangeListener | listener | ) |
注册聊天室事件监听
| listener |
| void com.hyphenate.chat.EMChatRoomManager.asyncFetchChatRoomFromServer | ( | final String | roomId, |
| final EMValueCallBack< EMChatRoom > | callback | ||
| ) |
| void com.hyphenate.chat.EMChatRoomManager.asyncFetchPublicChatRoomsFromServer | ( | final int | pageSize, |
| final String | cursor, | ||
| final EMValueCallBack< EMCursorResult< EMChatRoom >> | callback | ||
| ) |
翻页从服务器获取聊天室 耗时操作
| pageSize | 一次取多少条 |
| cursor | 从这个游标位置开始取 |
| HyphenateException |
| EMChatRoom com.hyphenate.chat.EMChatRoomManager.fetchChatRoomFromServer | ( | String | roomId | ) | throws HyphenateException |
| EMChatRoom com.hyphenate.chat.EMChatRoomManager.fetchChatRoomFromServer | ( | String | roomId, |
| boolean | fetchMembers | ||
| ) | throws HyphenateException |
| EMCursorResult<EMChatRoom> com.hyphenate.chat.EMChatRoomManager.fetchPublicChatRoomsFromServer | ( | int | pageSize, |
| String | cursor | ||
| ) | throws HyphenateException |
翻页从服务器获取聊天室 耗时操作
| pageSize | 一次取多少条 |
| cursor | 从这个游标位置开始取 |
| HyphenateException |
| List<EMChatRoom> com.hyphenate.chat.EMChatRoomManager.getAllChatRooms | ( | ) |
获取当前内存的聊天室
| EMChatRoom com.hyphenate.chat.EMChatRoomManager.getChatRoom | ( | String | roomId | ) |
从内存中获取聊天室 非耗时操作
| roomId |
| void com.hyphenate.chat.EMChatRoomManager.joinChatRoom | ( | final String | roomId, |
| final EMValueCallBack< EMChatRoom > | callback | ||
| ) |
加入聊天室,异步方法
| roomId | |
| callback |
| void com.hyphenate.chat.EMChatRoomManager.leaveChatRoom | ( | final String | roomId | ) |
离开聊天室,异步方法
| roomId |
| void com.hyphenate.chat.EMChatRoomManager.removeChatRoomChangeListener | ( | EMChatRoomChangeListener | listener | ) |
移除聊天室事件监听
| listener |
1.8.9.1