我的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但没有一个工作。
答案 0 :(得分:5)
简短的回答是,你不能。
根据平台政策预先填写文字(请参阅https://developers.facebook.com/policy/的第2.3节),因此Android SDK不允许您这样做。