firebase - Flutter Dynamic Links 获取附加参数

标签 firebase flutter dart paypal firebase-dynamic-links

所以,我目前正在使用 Flutter 开发一个 IOS-App 并添加了 Firebase。 我正在尝试将 PayPal-Connecturl_launcher 一起使用包裹。由于 PayPal-Connect 链接如下所示:

https://www.sandbox.paypal.com/connect?flowEntry=static&client_id=[<my_client_Id>]&scope=&redirect_uri=[<my_url>]

我正在尝试为 redirect_uri 使用 Firebase 动态链接返回应用程序并获取我从 Pay-Pal 获得的数据作为 url 参数。问题是每当我运行这段代码时:

Future<void> retrieveDynamicLink() async {
      final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getInitialLink();
        final Uri deepLink = data?.link;

        if (deepLink != null) {
          print(deepLink);
          print(deepLink.queryParameters['code']);
        }
    }

日志说:

flutter: https://domain.page.link/ppc
flutter: null

但我从 Paypal-Connect 文档中知道他们添加了一个 code=[<some_code>]范围。 但是我打算用动态链接做的事情甚至可能吗?还是我做错了什么?

最佳答案

检查实现,您似乎正在尝试实现类似于 reward referral use case 的东西.为什么deepLink.queryParameters['code']返回 null 是因为没有 code在已处理的 Firebase 动态链接的深层链接上配置的参数。

code 配置查询参数,您的动态链接的深层链接应该类似于 https://example.com/?code={CODE}

关于firebase - Flutter Dynamic Links 获取附加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59524346/

相关文章:

android - Flutter 添加flutter_email_sender 插件后编译不通过

flutter - 调用setState时如何强制flutter重建特定的小部件

image - DecorationImage 不显示图像 - Flutter

ios - [Firebase/Core][I-COR000003] 尚未配置默认 Firebase 应用

ios - ionic/firebase ipv6 Auth ios 应用拒绝

node.js - 如何在没有网络的情况下安装 Node.js 包?

javascript - 如何在javascript中制作一个css元素?

dart - Flutter 在后台运行 websocket?

flutter - flutter 中的动态芯片上出现溢出错误

Flutter:如何使用 CustomPainter 创建生成动画