登录及登出

登录

    //添加事件监听(登录前)
    IM.listen("onConnectSuccess",this.onConnectSuccess);
    IM.listen("onConnectError",this.onConnectError);
    IM.listen("onConnectClose",this.onConnectClose);
    IM.listen("onReconnect",this.onReconnect);
    IM.listen("onReconnectSuccess",this.onReconnectSuccess);
    IM.listen("onLoginSuccess",this.onLoginSuccess);
    IM.listen("onLoginError",this.onLoginError);
    IM.listen("onLogout",this.onLogout);
    IM.listen("onKicked",this.onKicked);
    IM.listen("onCmdError",this.onCmdError);
    IM.listen("onMessageNew",this.onMessageNew);

    //帐号密码登录 
    var logininfo = {account:"",password:""};


    //免密方式
    var logininfo = {"uid":"1","uname":"test1","uavatar":''};

    //登录连接
    IM.connection(logininfo);

自动重连

在网络断开时,会自动启动自动重连操作,默认是20秒重连一次

IM.autoConnection();

重连

自动重连业务自动调用 reconnection

IM.reconnection();

刷新自动登录

在网页刷新时,WebSocket会断掉,自动取本地的最后登录信息,自动登录

IM.refeshConnection();

测试连接

在手机上H5页面,在应用转后台或熄屏后,WebSocket会断开,在页面展示时,在页面显示时测试连接

document.addEventListener('visibilitychange',function(){
    IM.testConnection();
});

被踢

//添加被踢事件
IM.events.addHandler("onKicked",this.onKicked);

登出

//添加被注销事件
IM.events.addHandler("onLogout",this.onLogout);
IM.logout();

results matching ""

    No results matching ""