rtcEngine$onLogout method

FutureOr<void> rtcEngine$onLogout(
  1. dynamic engine,
  2. dynamic reason
)
override

@detail callback @author hanchenchen.c @brief 登出结果回调 @param engine ByteRTCEngine 对象 @param reason 用户登出的原因,参看 ByteRTCLogoutReason{@link #ByteRTCLogoutReason} @note 在以下两种情况下会收到此回调:调用 logout{@link #ByteRTCEngine#logout} 接口主动退出;或其他用户以相同 UserId 进行 login 导致本地用户被动登出。

Implementation

FutureOr<void> rtcEngine$onLogout(dynamic engine, dynamic reason) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onLogout?.call(
      t_LogoutReason.ios_to_code($p_i.ByteRTCLogoutReason.values
          .firstWhere((t) => t.$value == reason || t.name == reason)));
}