gpt4 book ai didi

android - firebase 动态链接预览链接不适用于 facebook messenger

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:56 27 4
gpt4 key购买 nike

创建的 firebase 动态短链接将无法在 facebook messenger 中正确预览。它按预期显示消息和链接,并显示带有 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"));
}
}
});
}

我知道应用程序的值不正确,但输入正确的值对结果没有影响。

这是 firebase 动态链接的错误还是 facebook messenger 的问题?当从 iOS 执行完全相同的操作时,它按预期工作,这应该意味着这是一个与共享器相关的 Android 问题?

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

最佳答案

我认为 Facebook 不会允许这样做,因为这会违反他们的假新闻问题。更改共享链接时使用的图像的功能已被删除,Firebase 元信息将允许您规避此问题。

更新

在尝试了 URL 之后,我发现在“?”之前有一个尾随的“/”。这阻止了与 Facebook 的链接。使用 firebase 链接,我们现在可以设置所有元信息并再次提供自定义缩略图。

关于android - firebase 动态链接预览链接不适用于 facebook messenger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49637871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com