# Web SDK基础功能
## 初始化
```
import {connection} from "./sdk/connection" ;
var IM = connection.getInstance(IMConfig.server);
global.IM = IM ;
```
### 登录
```
options= {"account":"test",password:"123456"}
IM.connection(options);
```
### 退出
```
IM.logout();
```
## 事件说明
```
/**
* 事件-连接成功
*/
this.onConnectSuccess = function(){
}
/**
* 事件-连接失败
*/
this.onConnectError = function(){
}
/**
* 事件-连接关闭
*/
this.onConnectClose = function(){
}
/**
* 事件-指令错误
*/
this.onCmdError = function(){
}
/**
* 事件-重连
*/
this.onReconnect = function(){
}
/**
* 事件-重连成功
*/
this.onReconnectSuccess = function(){
}
/**
* 事件-登录成功
*/
this.onLoginSuccess = function(){
}
/**
* 事件-登录成功
*/
this.onLoginSuccess = function(){
}
/**
* 事件-登录失败
*/
this.onLoginError = function(){
}
/**
* 事件-退出
*/
this.onLogout = function(){
}
/**
* 事件-踢除下线
*/
this.onKicked = function(){
}
/**
* 事件-收到消息通知
*/
this.onMessageNew = function(message){
}
/**
* 事件-接收方打开消息
*/
this.onMessageOpen = function(){
}
/**
* 事件-消息条数变化
*/
this.onMessageNewCount = function(){
}
/**
* 事件-消息状态变化
*/
this.onMessageStatus = function(){
}
/**
* 事件-通知消息
*/
this.onNotify = function(){
}
/**
* 事件-好友申请
*/
this.onFriendInvite = function(notify){
}
/**
* 事件-好友申请结果
*/
this.onFriendReply = function(notify){
}
/**
* 事件-好友移除
*/
this.onFriendRemove = function(notify){
}