我使用的是Robbiehanson的iOS XMPPFramework。我正在尝试创建一个MUC聊天室并邀请用户加入群聊室,但它不起作用。
我使用了以下代码:
XMPPRoom *room = [[XMPPRoom alloc] initWithRoomName:@"user101@conference.jabber.org/room" nickName:@"room"];
[room createOrJoinRoom];
[room sendInstantRoomConfig];
[room setInvitedUser:@"ABC@jabber.org"];
[room activate:[self xmppStream]];
[room inviteUser:jid1 withMessage:@"hello please join."];
[room sendMessage:@"HELLO"];
用户ABC@jabber.org应该收到invite消息,但是什么也没有发生。
任何帮助都将不胜感激。:)
发布于 2011-08-03 22:53:17
我感觉在执行alloc-init之后要做的第一件事就是把它附加到你的xmppStream上,这样它就可以使用xmppStream来发送/接收消息了。
更准确地说:
XMPPRoom *room = [[XMPPRoom alloc] initWithRoomName:@"user101@conference.jabber.org/room" nickName:@"room"];
[room activate:[self xmppStream]];
//other things (create/config/...)
发布于 2016-11-03 14:01:22
查看最新的XMPPMUCLight & XMPPRoomLight,它类似于Whatsapp和其他当今流行的社交应用程序房间,这些应用程序房间在离线时不会被摧毁,成员不会被踢,或者房间里没有人。
https://stackoverflow.com/questions/6786813
复制相似问题