Flutter Deep linking(subdomain multi level ) nested page redirection using firebase flutter

Viewed 41

already try to open screen using switchcase like home/product/product details but i found back press not allow direct open home screen

like page open using **home/product/productdetails details. then back press to open product > home using firebase flutter

for example: _

handleDeepLinks() async {
  final PendingDynamicLinkData? initialLink =
      await FirebaseDynamicLinks.instance.getInitialLink();
  if (initialLink != null) {
    final Uri deepLink = initialLink.link;
    print('Deeplinks uri:${deepLink.path}');
    if (deepLink.path == '/ShowApiDataScreen') {
      AppRoute.nextPage(
          context,
          ShowApiDataScreen(
            deepLinkPath: '${deepLink.path}:Deep Link',
          ));
    } else if (deepLink.path == '/GoogleMapScreen/detailsScreen') {
      AppRoute.nextPage(
          context,
          GoogleMapScreen(
            deepLinkPath: '${deepLink.path}:Deep Link',
          ));
    } else if (deepLink.path == '/UserSignUpScreen/profileScreen/EditProfileScreem') {
      AppRoute.nextPage(
          context,
          UserSignUpScreen(
            deeplinkPath: '${deepLink.path}:Deep Link',
          ));
    }
  }
}
0 Answers
Related