我们如何初始化MultiuserChat,这些都是细节,要创建MultiuserChat类的对象,我们需要连接和房间名称作为参数
//这是MultiUserChat的构造函数

  public MultiUserChat(Connection connection, String room) {
    this.connection = connection;
    this.room = room.toLowerCase();
    init();
}


仅当我们有房间时才适用。如果我们在房间内。我的问题是,如果我们不在会议室内,或者没有加入/创建任何会议室,如何初始化MultiUserChat类。因为要添加诸如邀请拒绝和addinvitationListener之类的侦听器,所以我们需要MultiUserChat的对象。

eg. muc.addInvitationRejectionListener(new InvitationRejectionListener() {

            @Override
            public void invitationDeclined(String invitee, String reason) {
                Log.e("CHECK", "Invitation rejected, Inv- "+invitee+": Reas- "+reason);
                Toast.makeText(getApplicationContext()  , "Invtn REJECTED, invitee- "+invitee+" :reason-"+reason,
                        Toast.LENGTH_LONG).show();

            }
        });

最佳答案

您的假设是错误的。创建MultiUserChat实例不会使客户端自动加入或创建此MUC。

因此,只需创建实例并添加侦听器即可。

08-17 14:55