connect method

dynamic connect()

Implementation

connect() {
  var addr = WKIM.shared.options.addr;
  if ((addr == null || addr == "") && WKIM.shared.options.getAddr == null) {
    Logs.info("没有配置addr!");
    return;
  }
  if (WKIM.shared.options.uid == "" ||
      WKIM.shared.options.uid == null ||
      WKIM.shared.options.token == "" ||
      WKIM.shared.options.token == null) {
    Logs.error("没有初始化uid或token");
    return;
  }
  if (isNetworkUnavailable) {
    return;
  }
  disconnect(false);
  isDisconnection = false;
  if (WKIM.shared.options.getAddr != null) {
    WKIM.shared.options.getAddr!((String addr) {
      _socketConnect(addr);
    });
  } else {
    _socketConnect(addr!);
  }
}