gpt4 book ai didi

android - 在 openfire 服务器上搜索用户

转载 作者:行者123 更新时间:2023-11-30 02:48:03 25 4
gpt4 key购买 nike

我正在开发一款聊天应用。我需要搜索在服务器上注册的用户。我正在使用以下代码来实现这一点

   UserSearchManager search = new UserSearchManager(conn.getInstance());  

Form searchForm;
try {
searchForm = search.getSearchForm("search."+conn.getInstance().getServiceName());

Form answerForm = searchForm.createAnswerForm();

answerForm.setAnswer("Username", true);

answerForm.setAnswer("search","anurag");
ReportedData data = search.getSearchResults(answerForm,"search."+conn.getInstance().getServiceName());

if(data.getRows() != null)
{
//Toast.makeText(this,"Username Exists",Toast.LENGTH_SHORT).show();

Log.v("user","exits");
return true;

}

/*else
{
Toast.makeText(this,"Username Available",Toast.LENGTH_SHORT).show();

}*/
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();

Log.v("Exceptio occured",""+e.getMessage());

}
return false;

但是我在这一行收到服务不可用(503)异常

searchForm = search.getSearchForm("search."+conn.getInstance().getServiceName());

我还包含了以下代码

 provider_manager.addIQProvider("query", "jabber:iq:search", new UserSearch.Provider());

我是否需要在服务器上进行一些配置设置,例如插件等或其他任何设置?

提前致谢。

最佳答案

在服务器上添加了 search.jar 插件,一切顺利......

关于android - 在 openfire 服务器上搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24690964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com