diff --git a/android/local.properties b/android/local.properties index 227bcf0..f0fbc5c 100644 --- a/android/local.properties +++ b/android/local.properties @@ -1,5 +1,5 @@ sdk.dir=C:\\Users\\Housh11\\AppData\\Local\\Android\\sdk flutter.sdk=C:\\src\\flutter -flutter.buildMode=release +flutter.buildMode=debug flutter.versionName=1.3.42 flutter.versionCode=38 \ No newline at end of file diff --git a/lib/presentation/pages/splash/logic.dart b/lib/presentation/pages/splash/logic.dart index 639aa52..ffe9268 100644 --- a/lib/presentation/pages/splash/logic.dart +++ b/lib/presentation/pages/splash/logic.dart @@ -14,6 +14,7 @@ class SplashLogic extends GetxController with GetTickerProviderStateMixin { RxBool hasUpdated = false.obs; RxBool onUpdateDownload = false.obs; RxDouble percent = 0.0.obs; + RxString strVersion = ''.obs; final RxnString _updateFilePath = RxnString(); final platform = MethodChannel('apk_installer'); final Dio _dio = Dio(); @@ -170,8 +171,6 @@ class SplashLogic extends GetxController with GetTickerProviderStateMixin { if (target != null) { var mFuns = getFunctionsList(target.functions); await Future.wait(mFuns ?? []); - - iLog("target.route ===>${target.route!}"); Get.offAndToNamed(target.route!); } } catch (e, st) { @@ -190,7 +189,9 @@ class SplashLogic extends GetxController with GetTickerProviderStateMixin { Future checkVersion() async { try { final info = await PackageInfo.fromPlatform(); - int version = info.version.versionNumber; + strVersion.value = info.version; + int version = strVersion.value.versionNumber; + var res = await _dio.get( "https://rsibackend.rasadyar.com/app/rasadyar-app-info/", ); diff --git a/lib/presentation/pages/splash/view.dart b/lib/presentation/pages/splash/view.dart index 256627f..a7072a1 100644 --- a/lib/presentation/pages/splash/view.dart +++ b/lib/presentation/pages/splash/view.dart @@ -10,35 +10,51 @@ class SplashPage extends GetView { Widget build(BuildContext context) { return Scaffold( backgroundColor: AppColor.blueDarker, - body: Center( - child: Stack( - alignment: Alignment.center, - children: [ - ObxValue((data) { - return ScaleTransition( - scale: data.value!, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 1), - child: Assets.images.innerSplash.image( - width: 190, - height: 190, - ), - ), - ); - }, controller.scaleAnimation), + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Spacer(), + Center( + child: Stack( + alignment: Alignment.center, + children: [ + ObxValue((data) { + return ScaleTransition( + scale: data.value!, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 1), + child: Assets.images.innerSplash.image( + width: 190, + height: 190, + ), + ), + ); + }, controller.scaleAnimation), - ObxValue((data) { - return RotationTransition( - turns: data.value!, + ObxValue((data) { + return RotationTransition( + turns: data.value!, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 1), - child: Assets.images.outterSplash.image(), - ), - ); - }, controller.rotationAnimation), - ], - ), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 1), + child: Assets.images.outterSplash.image(), + ), + ); + }, controller.rotationAnimation), + ], + ), + ), + Spacer(), + ObxValue((data) { + return Text( + data.value, + style: AppFonts.yekan16.copyWith( + color: Colors.white.withAlpha(120), + ), + ); + }, controller.strVersion), + SizedBox(height: 30.h), + ], ), ); }