Facebook ShareDialogs会更新,而不是单独显示



我正在尝试将Facebook ShareDialog集成到我的Android应用程序中。实际的共享对话框在应用程序端工作正常,但是在Facebook时间线上查看时,共享链接不会显示为单个帖子,而是最初的第一篇文章只是更新了最后一篇文章,标题显示"标题发布了xx更新"。(我期待"标题共享链接")。

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

这是Facebook时间线的一项功能,还是我的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);
    }

看起来这最终取决于Facebook提要算法以及我在同一设备上发布和评论的事实。当我发布然后从朋友的角度进行评论时,朋友提要实际上显示了单个帖子(如果FB算法认为您的朋友会对这篇文章感兴趣)。

Facebook的政策规定,不允许:

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

publish_actions权限参考中也说明了相同的情况。

我猜他们决定阻止这一点。

最新更新