将Smack 4.1集成到android中

时间:2015-07-14 06:57:55

标签: android chat openfire smack

我已经完成了给出https://github.com/igniterealtime/Smack/tree/master/documentation的smack 4.1文档。但是在尝试连接到openfire服务器时我没有连接。任何人都可以给我一个工作代码。我的openfire配置正在运行。我用mac IM客户端检查了它。

2 个答案:

答案 0 :(得分:0)

当我完全像在文档中那样尝试时,我遇到了同样的问题。 但我发现研究后需要做一些改变。这是我用过的代码。

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);

}

答案 1 :(得分:0)