Android Facebook SDK如何将简单状态更新发布到我的墙上(只是文字,没有链接)

时间:2014-05-08 09:49:06

标签: android facebook facebook-graph-api

我的Android应用程序中有一个文本,我希望用户能够单击应用程序中的FB Share按钮并将文本发布到自己的墙上。

到目前为止,我一直在关注本教程:

https://developers.facebook.com/docs/android/share

并且只对共享链接(我不想共享链接)或调出共享状态对话框有好处,但它是空的。

如何使用我想填充的文本填充该对话框?

这是我的代码

private void shareOnFacebook(String textToBeShared) {
    if (FacebookDialog.canPresentShareDialog(a, FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
        // Publish the post using the Share Dialog
        FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(a).setCaption(textToBeShared).build();
        a.uiHelper.trackPendingDialogCall(shareDialog.present());
    } else {
        publishFeedDialog();
    }

} // End of shareOnFacebook

我尝试使用setLink(null).setDescription,setName,setCaption但没有一个工作。

1 个答案:

答案 0 :(得分:5)

简短的回答是,你不能。

根据平台政策预先填写文字(请参阅https://developers.facebook.com/policy/的第2.3节),因此Android SDK不允许您这样做。