iOS XMPP search des users par nom d'user

La première fois que je travaille sur XMPP Framework dans iOS. Quelqu'un peut-il aider à la search des users en utilisant leur nom d'user.

J'ai essayé la manière décrite dans le lien ci-dessous. Mais pas de chance.

Le framework iOS XMPP obtient tous les users enregistrés

Merci d'avance.

Je l'ai enfin. Je l'ai fait moi-même.

NSSsortingng *userBare1 = [[[[self appDelegate] xmppStream] myJID] bare]; NSXMLElement *query = [NSXMLElement elementWithName:@"query"]; [query addAtsortingbuteWithName:@"xmlns" ssortingngValue:@"jabber:iq:search"]; NSXMLElement *x = [NSXMLElement elementWithName:@"x" xmlns:@"jabber:x:data"]; [x addAtsortingbuteWithName:@"type" ssortingngValue:@"submit"]; NSXMLElement *formType = [NSXMLElement elementWithName:@"field"]; [formType addAtsortingbuteWithName:@"type" ssortingngValue:@"hidden"]; [formType addAtsortingbuteWithName:@"var" ssortingngValue:@"FORM_TYPE"]; [formType addChild:[NSXMLElement elementWithName:@"value" ssortingngValue:@"jabber:iq:search" ]]; NSXMLElement *userName = [NSXMLElement elementWithName:@"field"]; [userName addAtsortingbuteWithName:@"var" ssortingngValue:@"Username"]; [userName addChild:[NSXMLElement elementWithName:@"value" ssortingngValue:@"1" ]]; NSXMLElement *name = [NSXMLElement elementWithName:@"field"]; [name addAtsortingbuteWithName:@"var" ssortingngValue:@"Name"]; [name addChild:[NSXMLElement elementWithName:@"value" ssortingngValue:@"1"]]; NSXMLElement *email = [NSXMLElement elementWithName:@"field"]; [email addAtsortingbuteWithName:@"var" ssortingngValue:@"Email"]; [email addChild:[NSXMLElement elementWithName:@"value" ssortingngValue:@"1"]]; NSXMLElement *search = [NSXMLElement elementWithName:@"field"]; [search addAtsortingbuteWithName:@"var" ssortingngValue:@"search"]; [search addChild:[NSXMLElement elementWithName:@"value" ssortingngValue:searchField]]; [x addChild:formType]; [x addChild:userName]; //[x addChild:name]; //[x addChild:email]; [x addChild:search]; [query addChild:x]; NSXMLElement *iq = [NSXMLElement elementWithName:@"iq"]; [iq addAtsortingbuteWithName:@"type" ssortingngValue:@"set"]; [iq addAtsortingbuteWithName:@"id" ssortingngValue:@"searchByUserName"]; [iq addAtsortingbuteWithName:@"to" ssortingngValue:[NSSsortingng ssortingngWithFormat:@"search.%@",[self appDelegate].hostName ]]; [iq addAtsortingbuteWithName:@"from" ssortingngValue:userBare1]; [iq addChild:query]; [[[self appDelegate] xmppStream] sendElement:iq]; 

La bonne réponse.

le code suivant

 [iq addAtsortingbuteWithName:@"to" ssortingngValue:[NSSsortingng ssortingngWithFormat:@"search.%@",[self appDelegate].hostName ]]; 

veux dire

 XMPPJID *myJID = [[[self appdelegate] xmppStream] myJID]; [iq addAtsortingbuteWithName:@"to" ssortingngValue:[NSSsortingng ssortingngWithFormat:@"search.%@",myJID.domain]];