Flutter-从Firebase参数获取动态链接参数

时间:2020-05-24 16:07:38

标签: firebase flutter

许多人(我猜),我正在尝试使用Flutter(最新版本)和包firebase_dynamic_link(也是最新版本)从动态链接中检索GET值。

我已经在Firebase控制台中定义了动态链接,例如:

Short link : https://myApp.page.link/app

Dynamic link : https://www.myApp.com/app?id=43&username=dupont

可以,我可以检索id和用户名值,但是我希望它们是动态的,而不是一直生成链接。

我读了这篇文章:Add parameter to Firebase Dynamic Links?但我想课程有所改变。

我这样做:

void initDynamicLinks() async {
    final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getInitialLink();
    final Uri deepLink = data?.link;

    if (deepLink != null) {
      final queryParams = deepLink.queryParameters;

      if(queryParams.length > 0) {
        String id= queryParams["id"];
        String username= queryParams["username"];
      }
    }

然后我尝试了以下链接:

https://myApp.page.link/app?link=https://www.myApp.com/app?id=56&username=jean

但是我不能拥有新的价值观。我需要创建一个新的短链接吗?还是我可以获取新闻GET值?

0 个答案:

没有答案