目前我正在制作聊天应用程序。
我将像 Whats 应用程序一样实现群聊退出。
例如,我是群组所有者,一段时间后我将离开群组。在我离开群组后,群组中的任何一位成员都会指定为群组所有者。
为此,我应用了以下代码:
第一次获取群聊中的所有成员,然后所有成员手动离开群聊,但它也不起作用。
NSXMLElement *query = [NSXMLElement elementWithName:@"query" xmlns:@"http://jabber.org/protocol/muc#admin"];
NSXMLElement *item = [NSXMLElement elementWithName:@"item"];
[item addAttributeWithName:@"affiliation" stringValue:@"member"];
[item addAttributeWithName:@"jid" stringValue:@"jid to remove"];
[query addChild:item];
XMPPIQ *RemoveUser = [[XMPPIQ alloc] initWithType:@"set" to:[XMPPJID jidWithString:[NSString stringWithFormat:@"%@@%@",dialuser2,kSIPDomain]] elementID:@"some random id" child:query];
[SharedAppDelegate.xmppStream sendElement:RemoveUser];
所以任何人都有代码或相关信息,请帮助我。
谢谢你。