Я хочу удалить пользователя Openfire, который в данный момент подключен с помощью XMPP.
Я использую приведенный ниже код для удаления пользователя:
- (void)DeleteAccountFromOpenfire
{
NSXMLElement *query = [NSXMLElement elementWithName:@"query" xmlns:@"'jabber:iq:register'"];
[query addChild:[NSXMLElement elementWithName:@"remove"]];
XMPPIQ *iq = [XMPPIQ iqWithType:@"set" elementID:@"unreg1"];
[iq addChild:query];
[[self xmppStream] sendElement:iq];
}
Но я получаю ошибку not-authorized
от сервера. Как я мог этого избежать?
not-authorized
, вероятно, является критическим моментом здесь. Я сам не знаком с Openfire, но кто-то более знающий, вероятно, укажет, как настроить сервер, чтобы разрешить удаление учетной записи. - person legoscia   schedule 21.07.2014