从字符串输入 url 获取 Firebase 动态链接数据 Flutter

Jam*_*mes 5 firebase flutter firebase-dynamic-links

动态链接非常适合我们 98% 的用户。然而,仍有一部分用户对它们有困难或不知道如何使用。

我想添加一个功能,让用户将链接粘贴到应用程序中,然后我们从链接中提取数据并正常处理。当链接出现故障或出现故障时,这也可以作为备份。当客户与我们分享数据时,它还允许我们的客户服务团队从链接中获取数据。

问题是,似乎没有办法手动传入动态链接来检索动态数据。

有谁知道如何实现这一点?

ras*_*otm 1

这是我对你的问题的尝试。

我假设您所说的动态数据是底层深层链接以及与深层链接相关的参数。

void dynamicLinkToDeepLink(String dynamicLinkString) async {
    final details = await FirebaseDynamicLinks.instance.getDynamicLink(Uri.parse(dynamicLinkString));
    // your deep link can be accessed as follows
    details!.link;
  }
Run Code Online (Sandbox Code Playgroud)

当您使用上面的代码时,您必须按照您认为合适的方式对其进行保护。您必须FirebaseDynamicLinks.instance.....用 try catch 块包装,并且还必须在访问之前检查返回的链接的值是否不为空details!.link