Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Future<void> initDynamicLinks() async {
- final PendingDynamicLinkData? data = await dynamicLinks.getInitialLink();
- final Uri deepLink = data!.link;
- if (deepLink.pathSegments.contains('product')) {
- var queryparams = deepLink.queryParameters;
- // print(queryparams);
- SchedulerBinding.instance!.addPostFrameCallback((_) {
- // AutoRouter.of(context).push();
- _navigator.push(MaterialPageRoute(
- builder: (BuildContext context) => ProductPage(
- productId: queryparams['productId'],
- subcategoryId: queryparams["subcategoryId"],
- isFromSearch: false,
- subcaegoryName: queryparams["subcategoryName"],
- categoryName: queryparams["categoryName"])));
- });
- }
- dynamicLinks.onLink.listen((dynamicLinkData) {
- if (dynamicLinkData.link.pathSegments.contains('product')) {
- var queryparams = dynamicLinkData.link.queryParameters;
- // print(queryparams);
- SchedulerBinding.instance!.addPostFrameCallback((_) {
- // AutoRouter.of(context).push();
- _navigator.push(MaterialPageRoute(
- builder: (BuildContext context) => ProductPage(
- productId: queryparams['productId'],
- subcategoryId: queryparams["subcategoryId"],
- isFromSearch: false,
- subcaegoryName: queryparams["subcategoryName"],
- categoryName: queryparams["categoryName"])));
- });
- }
- }).onError((error) {
- showErrorToast(error.message);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement