【发布时间】:2017-12-02 05:31:24
【问题描述】:
这是一些在单击按钮后成功分享到 Facebook 的链接的代码:
public void onClick(View view) {
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("A title")
.setContentDescription("Some description.")
.setContentUrl(Uri.parse("www.website.com"))
.build();
shareDialog.show(linkContent);
}
}
在使用 Android Studio 时,“.setContentTitle”和“.setContentDescription”已被弃用,它们之间有一行。当我发布链接时,它是在没有标题和描述的情况下共享的。我认为这是因为它们已被弃用。
如何添加标题和描述?已弃用的条款被替换为什么?这不是预先填写帖子,Facebook 完全摆脱这些功能是没有意义的。我尝试了几个不同的链接作为 URL,都没有解决这个问题。
非常感谢。
编辑:请注意,元标记不是一个选项,因为如果我要链接到 Google Play 商店中的应用程序,我无法控制页面有哪些标记。我希望提供应用程序的标题/描述,就像以前使用提到的已弃用功能一样。
【问题讨论】:
-
您在分享的网页上放置了 og-tags
-
@WizKid 我说的是从应用程序中实现信息,因为我将使用从变量中提取的数据。这可以通过已弃用的功能来完成。通过使用元标记,我必须自己拥有该域。如果我要链接到 Google Play 商店,我无法添加标签,因为我不拥有该网站。我需要以编程方式添加标题和描述,尽管这样做的功能已被弃用。在 Android Studio 中执行此操作的新方法是什么?
-
没有办法。
-
@WizKid 请看我的回答,我找到了解决方法。谢谢。
标签: java android facebook sdk share