繁体   English   中英

Android Facebook Share Dialog的内容未在主页中显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM