loginWithAgoraToken method Null safety
An app user logs in to the chat server by username and Agora token. This method supports automatic login.
See also: Another method to login to chat server is to login with user ID and token, see {@link #login(String, String, bool)}.
Param username
The username.
Param agoraToken
The Agora token.
Throws A description of the exception. See {@link EMError}.
Implementation
Future<void> loginWithAgoraToken(String username, String agoraToken) async {
Map req = {
"username": username,
"agoratoken": agoraToken,
};
Map result =
await _channel.invokeMethod(ChatMethodKeys.loginWithAgoraToken, req);
try {
EMError.hasErrorFromResult(result);
_currentUsername = username;
} on EMError catch (e) {
throw e;
}
}