Update main.dart

This commit is contained in:
Hamza Ayed
2023-10-07 18:17:14 +03:00
committed by GitHub
parent 54e948e93b
commit 5fda73cd20

View File

@@ -32,6 +32,7 @@ Future<void> backgroundMessageHandler(RemoteMessage message) async {
void main() async { void main() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
await GetStorage.init(); await GetStorage.init();
if (Platform.isAndroid || Platform.isIOS) { if (Platform.isAndroid || Platform.isIOS) {
await Firebase.initializeApp( await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform, options: DefaultFirebaseOptions.currentPlatform,
@@ -39,14 +40,18 @@ void main() async {
} }
await FirebaseMessagesController().requestFirebaseMessagingPermission(); await FirebaseMessagesController().requestFirebaseMessagingPermission();
// await FirebasMessagesController().getNotificationSettings();
await FirebaseMessagesController().getToken(); await FirebaseMessagesController().getToken();
// await FirebasMessagesController().getTokens();
LocationPermissions().locationPermissions(); LocationPermissions().locationPermissions();
FirebaseMessaging.onBackgroundMessage(backgroundMessageHandler); FirebaseMessaging.onBackgroundMessage(backgroundMessageHandler);
// if (box.read(BoxName.driverID) != null) {
// LocationController().startLocationUpdates(); List<Future> initializationTasks = [
// } FirebaseMessagesController().getNotificationSettings(),
FirebaseMessagesController().getTokens(),
// Add more initialization tasks here
];
await Future.wait(initializationTasks);
runApp(const MyApp()); runApp(const MyApp());
} }