小编Nac*_* L.的帖子

在XMPP中使用带有aSmack的UserSearch时,getSearchForm返回null

我有这个代码,几乎没有修改过的例子:

                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");
Run Code Online (Sandbox Code Playgroud)

这在桌面环境中完美地运行,使用Smack库,但我不能让它在Android中工作(我必须使用asmack).

问题是searchForm为null,因为getSearchForm返回null.这看起来很奇怪,因为我似乎无法找到哪些方法应该返回null的任何文档.

服务器是Openfire,如果有帮助的话.

java android xmpp smack asmack

6
推荐指数
1
解决办法
8075
查看次数

标签 统计

android ×1

asmack ×1

java ×1

smack ×1

xmpp ×1