【问题标题】:How to get parameter value from link in flutter?如何从颤振中的链接获取参数值?
【发布时间】:2022-06-30 22:51:24
【问题描述】:

我正在使用Firebase dynamic links 并将其保存到deepLink 变量中并将其传递到下一页。告诉我,如何从链接中获取codepageName 参数,以便将来使用它们?

网址

https://.........app?pageName=emailActivationPage&code=7075

代码

await Firebase.initializeApp();

  final PendingDynamicLinkData? initialLink =
      await FirebaseDynamicLinks.instance.getInitialLink();

if (widget.initialLink != null) {
      final Uri deepLink = widget.initialLink!.link;
      routeCubit.toForgotPasswordPage(deepLink.path, true);
    } else {
      routeCubit.toPhoneNumberPage();
      }

【问题讨论】:

  • 您可以使用自动路由库生成路由和路径和路由名称,您也可以从链接中解析 pageName 并手动检查并导航到该页面

标签: flutter dart


【解决方案1】:

您可以通过 queryParameter 属性访问数据

deepLink.queryParameter['code']

【讨论】:

    猜你喜欢
    • 2021-04-24
    • 2019-04-20
    • 2022-10-06
    • 1970-01-01
    • 2019-01-01
    • 2021-07-24
    • 2021-10-30
    • 2019-11-21
    • 2021-02-16
    相关资源
    最近更新 更多