我正在尝试将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);
}
答案 0 :(得分:0)
看起来这最终取决于Facebook Feed算法以及我在同一台设备上发布和审核的事实。 当我从朋友的角度发帖然后回顾时,朋友Feed实际上显示了个别帖子(如果FB算法认为你的朋友会对这篇文章感兴趣)。
答案 1 :(得分:0)
Facebook's policy声明不允许:
使用用户没有的任何内容预填充用户消息参数 输入自己,即使他们之前可以编辑或删除该内容 分享。这适用于帖子,评论,照片标题和照片 专辑字幕。
publish_actions permissions reference也说明了相同的内容。
我猜他们决定阻止这个。