firebase动态链接预览链接不与facebook messenger一起使用

And*_*son 6 android firebase facebook-messenger firebase-dynamic-links

在Facebook Messenger中无法正确预览创建的firebase动态短链接.它按预期显示消息和链接,并显示带有url的预览图像.

如果单击预览,则消息中包含的URL正在工作,但不是URL.

网址应为:https://q3zbm.app.goo.gl/8f7b 但预览链接为 https://q3zbm.app.goo.gl/s?socialDescription=Welcome&socialImageUrl=http://andreasandersson.nu/images /awesome-photo.jpg&socialTitle=Gooo

我能够在一个非常小的程序中重现这一点

private void generate() {
    DynamicLink.SocialMetaTagParameters.Builder params = new DynamicLink.SocialMetaTagParameters.Builder();
    params.setImageUrl(Uri.parse("http://andreasandersson.nu/images/awesome-photo.jpg"));
    params.setDescription("Welcome");
    params.setTitle("Gooo");

    FirebaseDynamicLinks.getInstance()
        .createDynamicLink()
        .setLink(Uri.parse("http://andreasandersson.nu"))
        .setDynamicLinkDomain("q3zbm.app.goo.gl")
        .setIosParameters(new DynamicLink.IosParameters.Builder("ios.app.example").build())
        .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
        //.setSocialMetaTagParameters(params.build())
        .buildShortDynamicLink(SHORT)
        .addOnCompleteListener(new OnCompleteListener<ShortDynamicLink>() {
            @Override
            public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                if (task.isSuccessful()) {
                    Uri shortLink = task.getResult().getShortLink();
                    Uri flowchartLink = task.getResult().getPreviewLink();
                    Intent shareIntent = new Intent();
                    shareIntent.setAction(Intent.ACTION_SEND);
                    shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    shareIntent.putExtra(Intent.EXTRA_TEXT, "check this:" + shortLink.toString());
                    shareIntent.setType("text/plain");
                    startActivity(Intent.createChooser(shareIntent, "share"));
                }
            }
        });
}
Run Code Online (Sandbox Code Playgroud)

我知道应用程序值不正确但输入正确的值不会给结果带来任何差异.

这是firebase动态链接上的错误还是facebook messenger的问题?当从ios完全相同的事情它是按预期工作,这应该意味着这是与分享者的Android相关问题?

更新:感谢您联系FIrebase支持.这是我们已经向他们提出的Facebook问题.截至目前,我们尚未听到他们的任何更新,但一旦我们这样做,我们会通知您.

dev*_*fun 0

我之前向 Firebase 支持提出过类似的问题。根据他们的支持,似乎是 Facebook 这边的,他们已经在 Facebook 上提交了一个错误。他们还提供了错误跟踪器(https://business.facebook.com/direct-support/question/124595778189376/?force_full_site=0&business_id=191383518008569),但看来我没有必要的访问权限来查看跟踪器,所以我认为这可能也适用于你。