[英]Android Facebook Share Dialog's content not shown in home page
我使用“ShareDialog”分享从我的应用程序到Facebook墙的链接。 当我发布链接时,它仅在用户的时间轴中显示内容,而不是在主页中。 我做错了什么?
我正在做那样的事情:
// This is how i invokes the shareDialog
FacebookDialog shareDialog = createShareDialogBuilderForLink().build();
private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
return new FacebookDialog.ShareDialogBuilder(this)
.setPicture("picture url")
.setName("name")
.setLink("link url");
}
用户的时间表:
主页:
在主页中只显示应用程序的名称,该应用程序从我设置的链接(谷歌播放中的应用程序)中获取它,而不显示链接的内容(描述,名称,标题...)。
因为用户选择不公开分享链接,您是否看到链接共享时的小锁图标? 它显示链接未公开共享,如果公开图标更改为globe图标。
现在做什么?
1)我不知道Facebook API是否允许在帖子上设置权限,但您可以尝试, 请参阅API文档 。
2)默认情况下,许多用户将共享权限设置为私有,通过进入Facebook设置,查看您的帐户是否默认为私有。
这个怎么样
ShareDialog shareDialog = new ShareDialog(this);
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("Title")
.setContentDescription("Description")
.setContentUrl(Uri.parse("Url"))
.build();
shareDialog.show(linkContent);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.