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

时间:2020-06-24 07:22:36

标签: firebase flutter social firebase-dynamic-links

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

第二件事,该链接也没有在浏览器中打开-它总是尝试在Google Play商店中找到该应用。我的应用尚未在Play商店中,我希望它始终指向浏览器。我在playore上配置的动态链接确实会在浏览器中打开,但是通过代码创建的链接始终转到Play商店。我配置的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 个答案:

答案 0 :(得分:1)

好。经过简单的思考,我现在开始工作了。我在测试时使用了社交应用程序“ HIKE”,不幸的是,它在徒步旅行时无法正常工作。我已经超过2年没有使用whatsapp了,但是后来我尝试了朋友的whatsapp,它确实起作用了。它也显示图像。

谢谢