我有一个应用程序需要在正常注册过程中注册一个ejabberd用户。我使用ejabberdctlregister命令处理了这个问题。同样,我需要将一些用户添加到MUC组,因此,我需要使用php/命令行创建一个组。我发现ejabberdctlcreate_room可以满足我的需要,但我似乎无法让它发挥作用。我用过这个:sudoejabberdctlcreate_roomtestRoomconference.localhostconference.localhost但这会打印出堆栈跟踪。我启用了mod_muc_admin现在,create_room命令有3个参数,即name、service和
我正在尝试创建多用户聊天。我在加入房间时遇到错误。创建聊天室的方法:publicvoidcreateMultiUserChatRoom(StringroomName,StringnickName){//GettheMultiUserChatManagerMultiUserChatManagermultiUserChatManager=MultiUserChatManager.getInstanceFor(connection);//GetaMultiUserChatusingMultiUserChatManagerMultiUserChatmultiUserChat=multiUser
多用户聊天中的smack状态监听器未被调用。使用SmackApi登录,然后添加roster.addRosterListener(mRoasterListener);但是当聊天室其他用户的存在发生变化时无法成功收听。我尝试了以下代码来让存在监听器工作:connection.login(loginUser,passwordUser);MultiUserChatManagermanager=MultiUserChatManager.getInstanceFor(connection);muc=manager.getMultiUserChat(roomID+"@"+context.getStr
我使用的是Android2.2SDK,无法让MultiUserChat类中的静态block执行。我试图将其强制加载为try{Stringqual=MultiUserChat.class.getName();ClassLoader.getSystemClassLoader().loadClass(qual);}catch(ClassNotFoundExceptione){e.printStackTrace();}并且它总是命中catchblock。'qual'获取类的有效名称...它可以是什么? 最佳答案 您的应用包括ArrayLis
我是堆栈上的新用户,但我在aSmack库3.2.1forandroid中遇到MultiUserChat问题。我正在使用“gtalk.google.com”服务器。这是一个简单的例子,我只是一个在场的人:Stringroom="myConference@conference.jabber.org";MultiUserChatmuc=newMultiUserChat(connection,room);muc.join(userNameInRoom);muc.addMessageListener(newPacketListener(){@OverridepublicvoidprocessPa
我在使用XMPP(4.1.3)创建聊天组时遇到问题。我的代码是try{//GettheMultiUserChatManagerMultiUserChatManagermanager=MultiUserChatManager.getInstanceFor(ClosrrService.xmppConnection);Log.e("Connection:",ClosrrService.xmppConnection.toString());//GetaMultiUserChatusingMultiUserChatManagerMultiUserChatmuc=manager.getMultiU
我可以添加组,但它显示“房间在确认配置之前无法进入”。我研究过但没有找到满意的答案。下面是获取XMPP连接和提交表单的代码。并在发送表单时抛出“未经授权的异常”。xmppConnection=connectionThread.getXMPPConnection();if(xmppConnection==null){Application.getInstance().onError(R.string.NOT_CONNECTED);return;}finalMultiUserChatmultiUserChat;try{multiUserChat=newMultiUserChat(xmppC
我正在使用Xabber开源项目并且能够创建一个新组,但它总是说:这个房间在确认配置之前无法进入。我试图设置默认配置,但它抛出异常:401未授权。究竟是什么问题。finalMultiUserChatmultiUserChat;try{multiUserChat=newMultiUserChat(xmppConnection,room);//CHANAKYA:setdefaultconfigfortheMUC//Sendanemptyroomconfigurationformwhichindicatesthatwewant//aninstantroomtry{multiUserChat.s
我创建了一个Xmpp聊天应用程序,我在其中实现了一对一和群聊。聊天本身运行良好。问题出在群聊中。我创建了一个有2-3名成员的群组,聊天再次正常,但是当我终止应用程序并重新启动它时,我没有从我创建的任何群组中收到群组消息。当我连接到XMPP服务器并重新加入任何组时,我会收到消息。我的问题是,每次完全杀死应用程序后,我都必须重新加入群组。请告诉我当我从终止状态打开应用程序时如何获取消息或自动加入组。 最佳答案 一旦您的应用程序启动或从后台退出,您需要将状态发送到XMPP服务器。所以XMPP服务器知道相应的group已准备好处理事件。编辑