login method

Future<void> login(
  1. String? token,
  2. String userId
)

Allows a user to log in the Agora RTM system.

The string length of userId must be less than 64 bytes with the following character scope:

  • The 26 lowercase English letters: a to z
  • The 26 uppercase English letters: A to Z
  • The 10 numbers: 0 to 9
  • Space
  • "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "]", "[", "^", "_", " {", "}", "|", "~", "," Do not set userId as null and do not start with a space. If you log in with the same user ID from a different instance, you will be kicked out of your previous login and removed from previously joined channels.

Implementation

Future<void> login(String? token, String userId) {
  return _callNative("login", {'token': token, 'userId': userId});
}