在 android 中集成 Smack 4.1
Integrating Smack 4.1 in android
我已经阅读了给定的 smack 4.1 文档 https://github.com/igniterealtime/Smack/tree/master/documentation 。但是当尝试连接到 openfire 服务器时我没有连接。谁能给我一个工作代码。我的 openfire 配置正在运行。我已经使用 mac IM 客户端对其进行了检查。
当我完全按照文档中的方式尝试时,我遇到了同样的问题。
但是经过研究我发现需要进行一些更改。这是我用过的代码。
public void connect() throws IOException, XMPPException, SmackException {
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
config.setUsernameAndPassword("username","password");
config.setServiceName(Config.XMPP_DOMAIN);
config.setHost(Config.XMPP_HOST);
config.setPort(Config.XMPP_PORT);
mConnection = new XMPPTCPConnection(config.build());
try {
mConnection.connect();
mConnection.login();
} catch (SmackException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (XMPPException e) {
e.printStackTrace();
}
//ChatManager.getInstanceFor(mConnection).addChatListener(this);
}
查看 link 工作示例 http://developer.samsung.com/technical-doc/view.do?v=T000000119
我已经阅读了给定的 smack 4.1 文档 https://github.com/igniterealtime/Smack/tree/master/documentation 。但是当尝试连接到 openfire 服务器时我没有连接。谁能给我一个工作代码。我的 openfire 配置正在运行。我已经使用 mac IM 客户端对其进行了检查。
当我完全按照文档中的方式尝试时,我遇到了同样的问题。 但是经过研究我发现需要进行一些更改。这是我用过的代码。
public void connect() throws IOException, XMPPException, SmackException {
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
config.setUsernameAndPassword("username","password");
config.setServiceName(Config.XMPP_DOMAIN);
config.setHost(Config.XMPP_HOST);
config.setPort(Config.XMPP_PORT);
mConnection = new XMPPTCPConnection(config.build());
try {
mConnection.connect();
mConnection.login();
} catch (SmackException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (XMPPException e) {
e.printStackTrace();
}
//ChatManager.getInstanceFor(mConnection).addChatListener(this);
}
查看 link 工作示例 http://developer.samsung.com/technical-doc/view.do?v=T000000119