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')))
},
);
}
}