Facebook ShareDialogs更新而不是单独显示

时间:2017-01-05 22:41:46

标签: android facebook facebook-graph-api

我正在尝试将Facebook ShareDialog集成到我的Android应用中。实际的共享对话框工作得很好,但在Facebook时间线上查看时,共享链接不会显示为个别帖子,而是最初的第一个帖子只是更新最后一个,标题显示“标题已发布xx更新”。 (我期待“Title共享链接”)。

如果我查看Facebook活动日志,它会将所有个别帖子显示为共享链接?

这是Facebook时间轴的一项功能,还是我的ShareDialog应用程序中缺少某些内容,将所有链接作为时间轴上的单个链接?

ShareDialog代码:

if (ShareDialog.canShow(ShareLinkContent.class)) {
        final ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentTitle(titleText)
                .setContentDescription(descriptionText)
                .setContentUrl(Uri.parse("http://example.com"))
                .setImageUrl(Uri.parse(imageUrl))
                .build();
        ShareDialog shareDialog = new ShareDialog(this);
        shareDialog.show(linkContent);

    }

2 个答案:

答案 0 :(得分:0)

看起来这最终取决于Facebook Feed算法以及我在同一台设备上发布和审核的事实。 当我从朋友的角度发帖然后回顾时,朋友Feed实际上显示了个别帖子(如果FB算法认为你的朋友会对这篇文章感兴趣)。

答案 1 :(得分:0)

Facebook's policy声明允许:

  

使用用户没有的任何内容预填充用户消息参数   输入自己,即使他们之前可以编辑或删除该内容   分享。这适用于帖子,评论,照片标题和照片   专辑字幕。

publish_actions permissions reference也说明了相同的内容。

我猜他们决定阻止这个。