login method

Future<V2TimCallback> login (
  1. {@required String userID,
  2. @required String userSig}
)

登录

参数

@required String userID,
@required String userSig,
登录需要设置用户名 userID 和用户签名 userSig,userSig 生成请参考 UserSig 后台 API。

注意

登陆时票据过期:login 函数的回调会返回 ERR_USER_SIG_EXPIRED:6206 错误码,此时生成新的 userSig 重新登录。
在线时票据过期:用户在线期间也可能收到 V2TIMListener -> onUserSigExpired 回调,此时也是需要您生成新的 userSig 并重新登录。
在线时被踢下线:用户在线情况下被踢,SDK 会通过 V2TIMListener -> onKickedOffline 回调通知给您,此时可以 UI 提示用户,并再次调用 login() 重新登录。

Implementation

Future<V2TimCallback> login({
  @required String userID,
  @required String userSig,
}) async {
  var data = await _channel.invokeMethod(
    'login',
    buildParam({
      "userID": userID,
      "userSig": userSig,
    }),
  );
  return V2TimCallback.fromJson(
    formatJson(data),
  );
}