草庐IT

android - 使用 aSmack 为 XMPP 群聊创建 MUC 房间时发生 ClassCastException

我正在使用aSmack创建聊天应用程序。当我使用此aSmack创建groupchat时,它会出错。这是用于创建GroupChat的代码。MultiUserChatmuc=newMultiUserChat(connection,"xyz@abc.com");try{muc.create(u_name);Formform=muc.getConfigurationForm();FormsubmitForm=form.createAnswerForm();for(Iteratorfields=form.getFields();fields.hasNext();){FormFieldfield=

android - 无法使用适用于 Android 的 aSmack 库创建多用户聊天 (MUC) 室 : "packet.DefaultPacketExtension cannot be cast to packet.MUCUser"

对于一个应用程序,我需要能够创建一个多用户聊天室并加入其中。聊天服务器是一个openfire服务器。我曾经有过:MultiUserChatchat=newMultiUserChat(connection,roomName+"@conference.localhost");chat.join(nickname);当房间不存在时,它会创建房间并加入。但是下一个用户无法加入。他收到404,收件人不可用(404)。这表明聊天室已锁定或其他原因。然后我在文档中找到代码并尝试了以下操作:chat.create(nickname);//Sendanemptyroomconfigurationform

android - ejabberd 如何在 xmppframework 中使用 MUC/SUB

我们将ejabberd17.01用于iOS和Android应用程序。我们需要创建一个永久性房间,用户在未连接/未加入房间时应能够在其中接收消息。我们认为ejabberd有解决方案。如何在iOS的XMPPFramework和AndroidSMACK库中配置它? 最佳答案 我们在https://github.com/Digithurst/XMPPFramework/blob/master/Extensions/MUC-Sub/XMPPMUCSub.h的XMPPFramework分支中实现了一个XMPPMUCSub模块您可以像XMPPFr

ios - MUC 如何使用 XMPPFramework

我正在开发一个iOSXMPP聊天应用程序,它使用RobbieHanson的XMPPFramework。最重要的功能已经实现-发送和接收消息。基本上,我已经构建了一个基本的功能性聊天应用程序,当然还有一些花哨的东西。现在,我遇到的问题是关于MUC。我从其他网站看到的代码显示,XMPPRoom中有一个方法initWithRoomName。但是,我克隆的gitrepo中没有这种方法。那么,有什么替代方案呢?或者,如果没有,我该如何使用XMPPFramework创建房间?谢谢。 最佳答案 以下是我如何解决自己的问题。请注意,此解决方案根本不

ios - 无法创建 xmpp muc 房间 : Code 503 (service unavailable)

我创建房间的代码:XMPPRoomCoreDataStorage*rosterstorage=[[XMPPRoomCoreDataStoragealloc]init];XMPPRoom*xmppRoom=[[XMPPRoomalloc]initWithRoomStorage:rosterstoragejid:[XMPPJIDjidWithString:@"groupchat@xmpp.getkismet.com/groupchat"]dispatchQueue:dispatch_get_main_queue()];[xmppRoomactivate:[[selfappDelegate]

python - 如何使用 Python 和 XMPP 创建 MUC 并将消息发送到现有 MUC

我想知道这里是否有人可以提供以下场景的一些代码示例。我对使用xmpppy执行此操作特别感兴趣,因为我已经在我的应用程序中使用了该库,但其他库也可以。不幸的是,xmpppy项目网站没有这方面的任何示例。浏览专家/高级API文档,我不知道该怎么做,或者xmpppy不支持多用户聊天(MUC)?通过邀请特定用户(例如2或3)来创建MUC向现有MUC发送消息(假设您知道它是MUCJID句柄或昵称)在XMPP服务器上查找现有的MUC,获取JID或昵称等。如果这是通过获取名册完成的,我们只想查找MUC,忽略用户。我在这里找到了某种答案,但随后我可能不得不学习新的库API调用并弄清楚如何执行上述场景,

ios - XMPPFramework - 如何创建 MUC 房间并邀请用户?

我正在使用Robbiehanson的iOSXMPPFramework。我正在尝试创建一个MUC房间并邀请用户加入群聊室,但它不起作用。我正在使用以下代码:XMPPRoom*room=[[XMPPRoomalloc]initWithRoomName:@"user101@conference.jabber.org/room"nickName:@"room"];[roomcreateOrJoinRoom];[roomsendInstantRoomConfig];[roomsetInvitedUser:@"ABC@jabber.org"];[roomactivate:[selfxmppStre
12