login method

void login ({String userName, String password, dynamic onSuccess(String username), dynamic onError(int errorCode, String desc) })

账号密码登录id/password. 如果登录成功,请调用onSuccess,如果出现错误,请调用onError

Implementation

void login(
    {String userName,
    String password,
    onSuccess(String username),
    onError(int errorCode, String desc)}) {
  Future<Map> result = _emClientChannel.invokeMethod(
      EMSDKMethod.login, {"userName": userName, "password": password});
  result.then((response) {
    print(response);
    if (response['success']) {
      if (onSuccess != null) {
        // set current user name
        _currentUser = userName;
        onSuccess(_currentUser);
      }
    } else {
      if (onError != null) onError(response['code'], response['desc']);
    }
  });
}