首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除持久组聊天室多用户聊天android

删除持久组聊天室多用户聊天android
EN

Stack Overflow用户
提问于 2014-11-26 16:25:54
回答 1查看 2.3K关注 0票数 2

我用MultiUserChat开发了一个群聊应用程序。问题是,我无法摧毁一个持续的聊天室从开放的网站。当我删除一个组聊天室时,它会从openfire中删除,但当我单击android应用程序中的删除组时,它就会再次出现,但没有组聊天的名称。例如,考虑一个组“迎宾(gf5wkw97wmd9ygzo)”。它的名字是“欢迎”,房间id是"gf5wkw97wmd9ygzo“。但是当我删除它并点击安卓应用程序中删除的组时,它只显示房间id,即只显示"gf5wkw97wmd9ygzo“。我这里有截图。在创建或删除名为"welcom“的组聊天室之后,它看起来像是:迎宾(nv8vb53l5q88kf9r)

从openfire网站删除欢迎组后,它会显示以下消息,而组不会出现。房间成功摧毁了从这里没有问题

但是,当我从android应用程序中选择这个组并刷新openfire网页时,它看起来像:nv8vb53l5q88kf9r

请注意,这里只显示房间id:"nv8vb53l5q88kf9r“没有组名,这是”欢迎“,并且不再是持久的。

当我使用以下代码从android应用程序中删除组聊天室时,情况就是这样:

代码语言:javascript
复制
muc = new MultiUserChat(xmppConnection, roomId);
muc.join(jid); 
muc.destroy("was tesing room", null);

请在这方面帮助我

EN

回答 1

Stack Overflow用户

发布于 2015-06-08 11:07:39

代码语言:javascript
复制
new MultiUserChat(xmppConnection, roomId);

这一行将立即在开火炉中创建房间;一旦发送销毁请求,它将删除房间。

但是当您选择android中的房间时,检查您的代码,如果您使用的是上面的行,是否存在检查空间,那么在上面的行之前检查使用getRoomInfo();这将返回未找到的项,然后从书签中清除该房间.否则,加入并收听留言。

实际的房间‘迎宾( nv8vb53l5q88kf9r )’被删除,新的房间用jid 'nv8vb53l5q88kf9r‘创建,您还没有发送配置表单,所以它没有名称;所以它显示为nv8vb53l5q88kf9r。

此外,检查是开火是发送任何智商删除的房间参与者,然后听并采取行动,根据这一点。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27154153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档