navihate to notificatons when after click on push notification

This commit is contained in:
amirrezaghabeli
2025-09-24 09:02:17 +03:30
parent f630c0d0ab
commit 576a099c56
5 changed files with 75 additions and 12 deletions
+18
View File
@@ -1,6 +1,7 @@
// main.dart
import 'dart:ui';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
@@ -53,6 +54,23 @@ class MyApp extends StatefulWidget {
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
_handleInitialMessage();
}
Future<void> _handleInitialMessage() async {
final message = await FirebaseMessaging.instance.getInitialMessage();
if (message != null) {
WidgetsBinding.instance.addPostFrameCallback((_) {
appRouter.go(
const SplashScreenRoute(navigateToNotification: true).location,
);
});
}
}
@override
void didChangeDependencies() {
super.didChangeDependencies();