Flutter firebase动态链接社交标签信息根本不显示

Posted

技术标签:

【中文标题】Flutter firebase动态链接社交标签信息根本不显示【英文标题】:Flutter firebase dynamic link social tags info not showing at all 【发布时间】:2020-10-14 09:39:02 【问题描述】:

我有下面的代码可以正确生成动态链接。但是,当我使用共享插件共享链接时,我只会看到链接文本。共享消息中没有其他内容。共享链接时,不会显示任何社交标签属性。

第二件事,链接也没有在浏览器中打开 - 它总是试图在 google play store 上找到应用程序。我的应用程序尚未出现在 Play 商店中,我希望它始终指向浏览器。我在 playore 上配置的动态链接确实会在浏览器中打开,但通过代码创建的链接总是会转到 play store。我配置的 DL 也没有显示任何社交媒体信息。

      final DynamicLinkParameters parameters = DynamicLinkParameters(
        uriPrefix: 'https://zakaas.page.link',
        link: Uri.parse("https://firebasestorage.googleapis.com/v0/b/removed_strage/o/UserVideos%2F2020-06-21%2017%3A42%3A54.530730.mp4?alt=media&token=removed_token_value"),
        androidParameters: AndroidParameters(
          packageName: 'com.clidio.zakaas',
          minimumVersion: 21,
        ),
        navigationInfoParameters: NavigationInfoParameters(
          forcedRedirectEnabled: false,
        ),
        dynamicLinkParametersOptions: DynamicLinkParametersOptions(
          shortDynamicLinkPathLength: ShortDynamicLinkPathLength.short,
        ),
        socialMetaTagParameters: SocialMetaTagParameters(
          title: 'Example of a Dynamic Link',
          description: 'This link works whether app is installed or not!',
        ),
      );
      final Uri dynamicUrl = await parameters.buildUrl();
      final ShortDynamicLink shortenedLink = await DynamicLinkParameters.shortenUrl(
        dynamicUrl,
        DynamicLinkParametersOptions(shortDynamicLinkPathLength: ShortDynamicLinkPathLength.unguessable),
      );
      Share.share('$shortenedLink.shortUrl', subject: '$shortenedLink.shortUrl');

【问题讨论】:

【参考方案1】:

好的。经过一个简单的想法,我现在开始工作了。我在测试时使用了一个社交应用程序“HIKE”,不幸的是它在远足时不起作用。我现在已经超过 2 年没有使用 whatsapp,但后来我尝试了朋友的 whatsapp,它确实有效。它也显示图像。

谢谢

【讨论】:

以上是关于Flutter firebase动态链接社交标签信息根本不显示的主要内容,如果未能解决你的问题,请参考以下文章

Android - Google + 上的 Firebase 动态社交元标记链接

带有社交元数据的 Firebase 动态链接未在 iMessage 上显示图像(iOS 消息)

在flutter中处理链接并使用firebase动态链接导航

在 Flutter 中使用 Firebase 动态链接邀请链接到不同的组

Flutter:使用 Firebase 动态链接,有人可以告诉我如何通过链接传递参数列表以及如何接收它吗?

Flutter - 如何在应用邀请功能的 Firebase 动态链接中传递自定义参数?