在Facebook sdk中使用ShareLinkContent添加消息?

时间:2015-07-10 11:25:51

标签: android facebook facebook-sdk-4.0

在Android应用程序中使用ShareLinkContent时,有没有办法向ShareDialog添加消息。使用Facebook sdk 4.0。我正在使用此代码

  ShareLinkContent linkContent = new ShareLinkContent.Builder()

                        .setContentTitle("XXXXX")
                        .setContentDescription(
                                "XXXXX in real time")
                        .setContentUrl(Uri.parse("http://play.google.com/store/apps/details?id=" + getApplicationContext().getPackageName()))
                        .build();



                shareDialog.show(linkContent);

2 个答案:

答案 0 :(得分:2)

使用:

ShareLinkContent content = new ShareLinkContent.Builder()
 .setContentUrl(yourUrl)
 .build();

ShareApi shareApi = new ShareApi(content);
shareApi.setMessage(message);
shareApi.share(facebookCallback);

答案 1 :(得分:1)

不,ShareLinkContent上没有消息属性,因为它应该代表内容本身(即链接),而不是用户的消息。

如果您直接使用Graph API发布具有publish_actions的权限,则可以将消息附加到ShareApi类。

如果您使用ShareDialog类,则会提示用户输入消息,但您无法设置消息。