流水不争先,争的是滔滔不绝

xmpp openfire+Smack4.3 认识ConnectionListener

openfire 云聊IM 1141℃
监听ConnectionListener,可以获取连接状态的变化。
mConnection.addConnectionListener(new ConnectionListener() {

    @Override
    public void connected(XMPPConnection connection) {
        LogTool.d("connected ,isExcuLogin :" + isExcuLogin);
        mConnection = (AbstractXMPPConnection) connection; 
        //连接成功回调
    }

    @Override
    public void authenticated(XMPPConnection connection, boolean resumed) {
        LogTool.d("authenticated");
        // 登录鉴权回调
    }

    @Override
    public void connectionClosed() {
        LogTool.d("connectionClosed");
        //连接被关闭回调
    }

    @Override
    public void connectionClosedOnError(Exception e) {
        //连接被关闭出现异常回调
    }

    @Override
    public void reconnectionSuccessful() {
        LogTool.d("reconnectionSuccessful");
        // 重新连接成功回调
    }

    @Override
    public void reconnectingIn(int seconds) {
        LogTool.d("reconnectingIn");
        // 重新登录成功回调
    }

    @Override
    public void reconnectionFailed(Exception e) {
        LogTool.d("reconnectionFailed " + e.getMessage().toString());
        // 重新连接失败回调
    }

});
版权声明:部分文章、图片等内容为用户发布或互联网整理而来,仅供学习参考。如有侵犯您的版权,请联系我们,将立刻删除。
点击这里给我发消息