import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:firebase_core/firebase_core.dart'; import 'app/routes/app_pages.dart'; import 'package:intl/date_symbol_data_local.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); // Inisialisasi Firebase await initializeDateFormatting('id_ID', null); await _initLocalNotification(); // Inisialisasi notifikasi lokal runApp( GetMaterialApp( debugShowCheckedModeBanner: false, title: "EcoMoni", initialRoute: Routes.SPLASH_SCREEN, getPages: AppPages.routes, ), ); } // Dipindah ke luar dari main() Future _initLocalNotification() async { const AndroidInitializationSettings androidSettings = AndroidInitializationSettings('@mipmap/ic_launcher'); const InitializationSettings initSettings = InitializationSettings(android: androidSettings); await flutterLocalNotificationsPlugin.initialize(initSettings); }