getSearchForm renvoie null lors de l'utilisation de la recherche USUSER dans XMPP avec ASMACK

StackOverflow https://stackoverflow.com/questions/5910219

Question

J'ai ce code, presque non modifié à partir d'exemples:

                UserSearchManager usm = new UserSearchManager(conn);
                Form searchForm = usm.getSearchForm("search.myserver.com");
                Form answerForm = searchForm.createAnswerForm();
                answerForm.setAnswer("Username", true);
                answerForm.setAnswer("search", contact.getJid());
                ReportedData data = usm.getSearchResults(answerForm, "search.myserver.com");

Cela fonctionne parfaitement dans un environnement de bureau, en utilisant la bibliothèque Smack, mais je ne peux pas le faire fonctionner dans Android (où je dois utiliser Asmack).

Le problème est que SearchForm est null car getSearchform renvoie null. Cela semble être assez étrange car je n'arrive pas à trouver une documentation sur les cas de cette méthode retourner null.

Le serveur est OpenFire, si cela aide.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top