1. 连接监听
连接监听放置Application中,帐号在其它设备登录,模拟器有效而手机无效;放置BaseActivity中二者皆有效。
EMClient.getInstance().addConnectionListener(new MyConnectionListener());
/**
* 实现连接监听接口
*/
private class MyConnectionListener implements EMConnectionListener {
@Override
public void onConnected() {
}
@Override
public void onDisconnected(final int error) {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (error == EMError.USER_REMOVED) {
} else if (error == EMError.USER_LOGIN_ANOTHER_DEVICE) {
} else if (NetUtils.hasNetwork(BaseActivity.this)) {
} else {
}
}
}
});
}
}
2. 注册
官方文档
EMClient.getInstance().createAccount(username, pwd);
注册需开启线程,否则抛异常EMError.USER_REG_FAILED