安卓:开放火焰XMPP

5
我想在安卓上制作一个小的聊天应用程序。为此,我按照以下页面中提到的步骤进行了操作:http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/
如果我们输入如下格式的Gmail凭证,则一切正常:
private final static String SERVER_HOST = "talk.google.com";
private final static int SERVER_PORT = 5222;
private final static String SERVICE_NAME = "gmail.com"; 
private final static String LOGIN = "myemail@gmail.com";
private final static String PASSWORD = "mypassword";

但我想使用自己的服务器代替Gmail。我在我的系统中安装了Openfire,但我对Openfire非常陌生,请建议我如果我使用自己的服务器,应该做什么条目来替换上述凭据。

如果有任何问题,请随时提问,我会一直在这里。谢谢您的帮助。

1个回答

4

server_host和login/service_name。

server_host是您连接的服务器,login是<something>@service_name,它应该与您的服务器声明的服务名称匹配(可能与server_host或server_host的最后一部分匹配)

因此,如果您的服务器是xmpp.example.com,则更改最有可能是:

SERVER_HOST = "xmpp.example.com"
SERVICE_NAME = "example.com"
LOGIN =  "johndoe@example.com"

或者

SERVER_HOST = "xmpp.example.com"
SERVICE_NAME = "xmpp.example.com"
LOGIN = "johndoe@xmpp.example.com"

显然,端口号应该与您运行Openfire的端口号匹配(默认值为5222)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接