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");
}
};