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

J. *_* K. 1 android facebook facebook-graph-api

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

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

https://developers.facebook.com/docs/android/share
Run Code Online (Sandbox Code Playgroud)

它只对共享链接(我不想共享链接)或启动共享状态对话框有好处,但它是空的.

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

这是我的代码

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
Run Code Online (Sandbox Code Playgroud)

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

Min*_* Li 5

简短的回答是,你做不到.

预填充文本是针对平台策略的(请参阅https://developers.facebook.com/policy/的第2.3节),因此,Android SDK不允许您这样做.