首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态链接deepLink.path空问题

动态链接deepLink.path空问题
EN

Stack Overflow用户
提问于 2020-04-15 20:58:44
回答 2查看 1.9K关注 0票数 0

我正在使用firebase_dynamic_links:^0.5.0+11,我创建了firebase动态链接,我可以启动我的应用程序到动态链接(https://myapp.page.link/test),我试图读取deepLink.path,但它在安卓和Ios中是空的(而不是空的)。

代码语言:javascript
复制
  void initState() {
    super.initState();
    initDynamicLinks();
  }

 void initDynamicLinks() async {
    final PendingDynamicLinkData data =
        await FirebaseDynamicLinks.instance.getInitialLink();
    final Uri deepLink = data?.link;
    print("---initDynamicLinks");
    if (deepLink != null) {
      toast("---deeplink---"+deepLink.path);
      print(deepLink.path);
    }

    FirebaseDynamicLinks.instance.onLink(
        onSuccess: (PendingDynamicLinkData dynamicLink) async {
      final Uri deepLink = dynamicLink?.link;
      print('--onLinkSuccess');
      if (deepLink != null) {
      toast("---deeplink---"+deepLink.path);
      print(deepLink.path);
      }
    }, onError: (OnLinkErrorException e) async {
      print('onLinkError');
      print(e.message);
    });
  }

颤栗医生:

代码语言:javascript
复制
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E266, locale tr-TR)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 11.4)
[!] Android Studio (version 3.4)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.44.0)
[✓] Connected device (1 available)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-16 10:51:39

可以通过添加动态链接的?d=1结尾来调试动态链接。

示例:https://myapp.page.link/test?d=1

然后,单击桌面部分,查看是否重定向到正确的链接。如果这个链接没有路径,那么你可能不会用你的应用程序捕捉它。

检查您的设置过程,以添加深度链接到您的动态链接仔细。

如果您添加了没有路径的深度链接(如mycompany.com ),则路径将为空。

使用带有路径的url,如:

代码语言:javascript
复制
mycompany.com/products?item=5
票数 0
EN

Stack Overflow用户

发布于 2020-04-16 10:58:18

实际上,我们可以处理真正的链接路径。在我的例子中,我的deeplink .page.link/test真正的链接mypage.com,这不是正确的方式。我将真正的链接更改为: mypage.com/test,然后处理"test“值

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61238500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档