new EMClient(chatConfigs)
- Source:
EMClient constructor.
Parameters:
Name | Type | Description |
---|---|---|
chatConfigs |
Object | EMChatConfigs |
Methods
addConnectionListener(listener) → {void}
- Source:
register connection listener.
Parameters:
Name | Type | Description |
---|---|---|
listener |
EMConnectionListener | 网络连接的回调监听对象 |
Returns:
- Type
- void
addMultiDevicesListener(listener) → {void}
- Source:
register multi devices listener.
Parameters:
Name | Type | Description |
---|---|---|
listener |
EMMultiDevicesListener | 多设备回调监听对象 |
Returns:
- Type
- void
changeAppkey(appKey) → {Object}
- Source:
change appkey only when user not logged in.
Parameters:
Name | Type | Description |
---|---|---|
appKey |
String | 修改后的appkey |
Returns:
{code,description}修改结果
- Type
- Object
clearAllMultiDevicesListeners() → {void}
- Source:
clear all register multi devices listener.
Returns:
- Type
- void
createAccount(username, password) → {Object}
- Source:
Register a new account with user name and password.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户名 |
password |
String | 密码 |
Returns:
{code,description}注册结果
- Type
- Object
disconnect() → {void}
- Source:
disconnect client.
Returns:
- Type
- void
getChatConfigs() → {EMChatConfigs}
- Source:
get the chat configs.
Returns:
返回配置信息
- Type
- EMChatConfigs
getChatManager() → {EMChatManager}
- Source:
Get chat manager to handle the message operation.
Returns:
返回会话管理对象
- Type
- EMChatManager
getChatroomManager() → {EMChatroomManager}
- Source:
Get chatroom manager to manage the chatroom.
Returns:
返回聊天室管理对象
- Type
- EMChatroomManager
getContactManager() → {EMContactManager}
- Source:
Get contact manager to manage the contacts.
Returns:
返回好友管理对象
- Type
- EMContactManager
getGroupManager() → {EMGroupManager}
- Source:
Get group manager to manage the group.
Returns:
返回群组管理对象
- Type
- EMGroupManager
getLoggedInDevicesFromServer(username, password) → {Array}
- Source:
get all logged in devices. return an array of EMDeviceInfo.
EMDeviceInfo.resource device resource.
EMDeviceInfo.deviceUUID device uuid.
EMDeviceInfo.deviceName device name.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户ID |
password |
String | 用户名密码 |
Returns:
EMDeviceInfo
- Type
- Array
getLoginInfo() → {Object}
- Source:
Logout current user.
Returns:
{loginUser,loginPassword,loginToken}
- Type
- Object
kickAllDevices(username, password) → {void}
- Source:
Forced to logout all logged in device.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户ID |
password |
String | 用户密码 |
Returns:
- Type
- void
kickDevice(username, password, resource) → {void}
- Source:
Forced to logout the specified logged in device.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户ID |
password |
String | 用户密码 |
resource |
String | 用户客户端resource |
Returns:
- Type
- void
login(username, password) → {Object}
- Source:
Login with username and password.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户ID |
password |
String | 密码 |
Returns:
登录结果
- Type
- Object
loginWithToken(username, token) → {Object}
- Source:
Login with username and token.
Parameters:
Name | Type | Description |
---|---|---|
username |
String | 用户名 |
token |
String | token |
Returns:
登录结果
- Type
- Object
logout() → {Object}
- Source:
Logout current user.
Returns:
登出结果
- Type
- Object
onNetworkChanged(to, forceReconnect) → {void}
- Source:
call this method to notify SDK the network change.
Parameters:
Name | Type | Description |
---|---|---|
to |
Number | 新的网络连接类型 |
forceReconnect |
Bool | 是否强制重连 |
Returns:
{
NONE = 0
CABLE = 1,
WIFI = 2,
MOBILE = 3
}
- Type
- void
reconnect() → {void}
- Source:
reconnect client.
Returns:
- Type
- void
removeConnectionListener(listener) → {void}
- Source:
remove connection listener.
Parameters:
Name | Type | Description |
---|---|---|
listener |
EMConnectionListener | 网络连接的回调监听对象 |
Returns:
- Type
- void
removeMultiDevicesListener(listener) → {void}
- Source:
remove register multi devices listener.
Parameters:
Name | Type | Description |
---|---|---|
listener |
EMMultiDevicesListener | 多设备回调监听对象 |
Returns:
- Type
- void