目前我正在制作聊天应用程序,我需要删除特定的群聊。
要删除组,我尝试了2个解决方案,但无效。
我应用的第一个解决方案如下: -
while(n > 0):
remainder = n%2;
n = n/2;
Insert remainder to front of a list or push onto a stack
Print list or stack
首先获取群聊中的所有成员,然后所有成员手动离开群聊,但也无法正常工作。
xmppRoomStorage = [[XMPPRoomMemoryStorage alloc] init];
XMPPJID *roomJid = [XMPPJID jidWithString:self.strnameofgroup];
_xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:xmppRoomStorage jid:roomJid];
[_xmppRoom removeDelegate:self delegateQueue:dispatch_get_main_queue()];
[_xmppRoom deactivate];
[_xmppRoom leaveRoom];
如果有任何删除特定组的解决方案,请帮助我。
谢谢
答案 0 :(得分:0)
你房间的配置是什么?这是一个持久的房间吗?
如果是,那么房间必须由房主销毁。
xmppRoom.destroyRoom()
否则,如果所有成员都离开,房间将自动删除。