diff --git a/{{cookiecutter.out_dir}}/lib/main.dart b/{{cookiecutter.out_dir}}/lib/main.dart index e1bc8fc..4ebb85d 100644 --- a/{{cookiecutter.out_dir}}/lib/main.dart +++ b/{{cookiecutter.out_dir}}/lib/main.dart @@ -67,13 +67,20 @@ String assetsDir = ""; String appDir = ""; Map environmentVariables = {}; +class RouteLogger with WidgetsBindingObserver { + @override + Future didPushRouteInformation( + RouteInformation routeInformation, + ) async { + debugPrint('📩 routeInformation: ${routeInformation.uri}'); + return false; // return true only if YOU handled it and don't want default handling + } +} + void main(List args) async { - PlatformDispatcher.instance.onRouteInformationUpdated = - (RouteInformation routeInformation) { - // This logs every incoming route/deeplink from the platform - print('📩 routeInformation: ${routeInformation.uri}'); - }; + WidgetsFlutterBinding.ensureInitialized(); + WidgetsBinding.instance.addObserver(RouteLogger()); _args = List.from(args);