Skip to content

Commit d9b9932

Browse files
author
haoxiuwen
committed
modify
1 parent 8116a0a commit d9b9932

File tree

1 file changed

+18
-26
lines changed

1 file changed

+18
-26
lines changed

docs/document/flutter/room_manage.md

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -78,33 +78,25 @@ try {
7878
}
7979
```
8080

81-
同时,你可以调用 `EMChatRoomManager.joinChatRoom(String roomId, {bool leaveOther = true,String? ext,})` 方法,设置加入聊天室时携带的扩展信息,并指定是否退出所有其他聊天室。调用该方法后,聊天室内其他成员会收到 `EMChatRoomEventHandler.onMemberJoinedFromChatRoom(String roomId, String participant, String? ext)` 回调,当用户加入聊天室携带了扩展信息时,聊天室内其他人可以在用户加入聊天室的回调中,获取到扩展信息。
82-
83-
```java
84-
String ext= "your ext info";
85-
boolean leaveOtherRooms=true;
86-
EMClient.getInstance().chatroomManager().joinChatRoom(chatRoomID,leaveOtherRooms,ext, new EMValueCallBack<com.hyphenate.chat.EMChatRoom>() {
87-
@Override
88-
public void onSuccess(com.hyphenate.chat.EMChatRoom value) {
89-
EMLog.i(TAG, "joinChatRoom onSuccess value:" + value);
90-
}
91-
92-
@Override
93-
public void onError(int error, String errorMsg) {
94-
EMLog.i(TAG, "joinChatRoom onError error:" + error + " errorMsg:" + errorMsg);
95-
}
96-
});
97-
98-
EMChatRoomChangeListener chatRoomChangeListener = new EMChatRoomChangeListener() {
99-
……
100-
101-
@Override
102-
public void onMemberJoined(String roomId, String participant, String ext) {
103-
EMLog.e(TAG, "onMemberJoined roomId:" + roomId + " participant:" + participant + " ext:" + ext);
104-
}
105-
}
106-
EMClient.getInstance().chatroomManager().addChatRoomChangeListener(chatRoomChangeListener);
81+
同时,你可以调用 `EMChatRoomManager.joinChatRoom` 方法,设置加入聊天室时携带的扩展信息,并指定是否退出所有其他聊天室。调用该方法后,聊天室内其他成员会收到 `EMChatRoomEventHandler.onMemberJoinedFromChatRoom(String roomId, String participant, String? ext)` 回调,当用户加入聊天室携带了扩展信息时,聊天室内其他人可以在用户加入聊天室的回调中,获取到扩展信息。
82+
83+
```dart
84+
EMClient.getInstance.chatRoomManager.joinChatRoom(
85+
"roomId",
86+
leaveOther: false,
87+
ext: 'ext',
88+
);
89+
90+
// 添加聊天室事件监听
91+
EMClient.getInstance.chatRoomManager.addEventHandler(
92+
"identifier",
93+
EMChatRoomEventHandler(
94+
onMemberJoinedFromChatRoom: (roomId, participant, ext) {},
95+
),
96+
);
10797
98+
// 移除聊天室事件监听
99+
EMClient.getInstance.chatRoomManager.removeEventHandler("identifier");
108100
```
109101

110102
### 获取聊天室详情

0 commit comments

Comments
 (0)