login method Null safety
- String username,
- String pwdOrToken,
- [bool isPassword = true]
使用用户名(环信id)和密码(或token)登录,username
, pwdOrToken
返回登录成功的id(环信id)
Implementation
Future<String?> login(String username, String pwdOrToken,
[bool isPassword = true]) async {
EMLog.v('login: $username : $pwdOrToken, isPassword: $isPassword');
Map req = {
'username': username,
'pwdOrToken': pwdOrToken,
'isPassword': isPassword
};
Map result = await _channel.invokeMethod(EMSDKMethod.login, req);
EMError.hasErrorFromResult(result);
_currentUsername = result[EMSDKMethod.login]['username'];
_accessToken = result[EMSDKMethod.login]['token'];
_isLoginBefore = true;
return _currentUsername;
}