Skip to main content

Implement

Notification Plugin: only 1 (Choose FLN or AN)

main.dart
final navigatorKey = GlobalKey<NavigatorState>();

Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
await LocalNotif.init();
await AwesomeNotif.init();
await FCM.init();
runApp(const MainApp());
}

class MainApp extends StatefulWidget {
const MainApp({super.key});


State<MainApp> createState() => _MainAppState();
}

class _MainAppState extends State<MainApp> {

void initState() {
LocalNotif.initialMessage();
FCM.initialMessage();
AwesomeNotif.initialMessage();
AwesomeNotif.setListener();
super.initState();
}


Widget build(BuildContext context) {
return MaterialApp(
navigatorKey: navigatorKey,
routes: {
'/': (context) => HomePage(),
'/details': (_) => Scaffold(appBar: AppBar(title: Text('Detail')))
},
);
}
}