loginSuccessCallBack property

ITUINotificationCallback loginSuccessCallBack
getter/setter pair

Implementation

ITUINotificationCallback loginSuccessCallBack = (arg) async {
  if (arg == null) {
    LiveKitLogger.error("RoomEngine login fail, login params is null");
    makeToast(msg: "RoomEngine login fail");
    return;
  }
  int sdkAppId = arg['sdkAppId'];
  String userId = arg['userId'];
  String userSig = arg['userSig'];
  if (sdkAppId <= 0 || userId.isEmpty || userSig.isEmpty) {
    LiveKitLogger.error("RoomEngine login fail, login params is error"
        "{sdkAppId:$sdkAppId, userId:$userId, userSig:$userSig}");
    makeToast(msg: "RoomEngine login fail");
    return;
  }
  var result = await TUIRoomEngine.login(sdkAppId, userId, userSig);
  if (result.code == TUIError.success) {
    Boot.instance.isLogin.value = true;
    LiveKitLogger.info("RoomEngine login success");
    return;
  } else {
    LiveKitLogger.error("RoomEngine login fail, api is fail"
        "{sdkAppId:$sdkAppId, userId:$userId, userSig:$userSig}");
    makeToast(msg: "RoomEngine login fail");
  }
};