getSearchForm renvoie null lors de l'utilisation de la recherche USUSER dans XMPP avec ASMACK
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