This commit is contained in:
lizandrogd
2023-08-20 15:00:52 -05:00
parent ec47617dfd
commit b6b7edcec9
34 changed files with 132 additions and 97 deletions
+13 -20
View File
@@ -1,5 +1,4 @@
import 'package:animated_splash_screen/animated_splash_screen.dart';
import 'package:audioplayers/audioplayers.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
@@ -27,6 +26,7 @@ import 'package:prosappco/src/services/local_notifications.dart';
import 'firebase_options.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import 'package:flutter/foundation.dart' show kIsWeb; // Importa kIsWeb
Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
await Firebase.initializeApp();
@@ -122,28 +122,21 @@ class SplashScreen extends StatefulWidget {
}
class _SplashScreenState extends State<SplashScreen> {
// AudioPlayer audioPlayer = AudioPlayer();
// @override
// void initState() {
// super.initState();
// playSound();
// }
// void playSound() async {
// await audioPlayer.play(UrlSource('images/sonido.mp3'));
// }
@override
Widget build(BuildContext context) {
return AnimatedSplashScreen.withScreenFunction(
splash: 'images/splashgif.gif',
screenFunction: () async {
return const LoginScreen();
},
splashTransition: SplashTransition.rotationTransition,
duration: 80000,
);
if (kIsWeb) { // Verifica si se está ejecutando en web
return AnimatedSplashScreen.withScreenFunction(
splash: 'images/splash.png',
screenFunction: () async {
return const LoginScreen();
},
splashTransition: SplashTransition.rotationTransition,
duration: 80000,
);
} else {
return const LoginScreen(); // En otras plataformas, solo muestra LoginScreen
}
}
}