我在Android应用中使用Facebook的ShareDialog尝试ShareLinkContent。以下是我使用过的代码段。我有帖子所需的内容标题和描述。当我尝试发布它时在手机中显示它很好。但是当我在facebook中看到帖子时它是不同的。希望它是从谷歌游戏商店挑选它。
请帮忙解决这个问题,我可以看到我在共享对话框中设置的描述和倾斜
@Override
public void facebookShare(String msg) {
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=memory.game.collection.free"))
.setImageUrl(Uri.parse("http://i67.tinypic.com/svl2qt.png"))
.setContentTitle("Test ContentTitle")
.setContentDescription("Test content Description")
.build();
shareDialog.show(linkContent);
}
}
答案 0 :(得分:1)
使用用户未使用的任何内容预填充用户消息参数 输入自己,即使他们之前可以编辑或删除该内容 分享。这适用于帖子,评论,照片标题和照片 专辑字幕。
我猜他们决定阻止标题和描述参数。
答案 1 :(得分:0)
虽然是延迟回答。我最近经历过这一点,并发现它是不可能的,即使它可能以任何方式,它不是Facebook Platform Policy。特别是policy。
即使你去宣言,我也得到了这个
/ ** *设置用户为照片生成的标题。请注意'标题'必须来自 *用户,平台政策(2.3)禁止预先填写的内容。 * * {@link com.facebook.share.model.SharePhoto}的@param标题{@link java.lang.String} * @return建设者。 * /
public Builder setCaption(@Nullable final String caption) { this.caption = caption; return this; }