Advertisement
virtuoso_o

links

Jan 8th, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. Future<void> initDynamicLinks() async {
  2. final PendingDynamicLinkData? data = await dynamicLinks.getInitialLink();
  3. final Uri deepLink = data!.link;
  4. if (deepLink.pathSegments.contains('product')) {
  5. var queryparams = deepLink.queryParameters;
  6. // print(queryparams);
  7. SchedulerBinding.instance!.addPostFrameCallback((_) {
  8. // AutoRouter.of(context).push();
  9. _navigator.push(MaterialPageRoute(
  10. builder: (BuildContext context) => ProductPage(
  11. productId: queryparams['productId'],
  12. subcategoryId: queryparams["subcategoryId"],
  13. isFromSearch: false,
  14. subcaegoryName: queryparams["subcategoryName"],
  15. categoryName: queryparams["categoryName"])));
  16. });
  17. }
  18.  
  19. dynamicLinks.onLink.listen((dynamicLinkData) {
  20. if (dynamicLinkData.link.pathSegments.contains('product')) {
  21. var queryparams = dynamicLinkData.link.queryParameters;
  22. // print(queryparams);
  23. SchedulerBinding.instance!.addPostFrameCallback((_) {
  24. // AutoRouter.of(context).push();
  25. _navigator.push(MaterialPageRoute(
  26. builder: (BuildContext context) => ProductPage(
  27. productId: queryparams['productId'],
  28. subcategoryId: queryparams["subcategoryId"],
  29. isFromSearch: false,
  30. subcaegoryName: queryparams["subcategoryName"],
  31. categoryName: queryparams["categoryName"])));
  32. });
  33. }
  34. }).onError((error) {
  35. showErrorToast(error.message);
  36. });
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement