Skip to main content

聊天室消息通过统一的 消息监听 返回。 聊天室加入退出监听,可以设置多个。

JIM.getInstance().getChatroomManager().addListener("main", this);

@Override
public void onChatroomJoin(String chatroomId) {
Log.i("TAG", "onChatroomJoin, chatroomId is " + chatroomId);
}

@Override
public void onChatroomQuit(String chatroomId) {
Log.i("TAG", "onChatroomQuit, chatroomId is " + chatroomId);
}

@Override
public void onChatroomJoinFail(String chatroomId, int errorCode) {
Log.i("TAG", "onChatroomJoinFail, chatroomId is " + chatroomId + ", errorCode is " + errorCode);
}

@Override
public void onChatroomQuitFail(String chatroomId, int errorCode) {
Log.i("TAG", "onChatroomQuitFail, chatroomId is " + chatroomId + ", errorCode is " + errorCode);
}

@Override
public void onChatroomKick(String chatroomId) {
Log.i("TAG", "onChatroomKick, chatroomId is " + chatroomId);
}

@Override
public void onChatroomDestroy(String chatroomId) {
Log.i("TAG", "onChatroomDestroy, chatroomId is " + chatroomId);
}

聊天室属性变更监听,可以设置多个。

JIM.getInstance().getChatroomManager().addAttributesListener("main", this);

@Override
public void onAttributesUpdate(String chatroomId, Map<String, String> attributes) {
Log.i("TAG", "onAttributesUpdate, chatroomId is " + chatroomId + ", count is " + attributes);
}

@Override
public void onAttributesDelete(String chatroomId, Map<String, String> attributes) {
Log.i("TAG", "onAttributesDelete, chatroomId is " + chatroomId + ", count is " + attributes);
}