android facebookshare对话框在共享对话框中不显示预先填充的文本
在我的Android应用程序中,我想使用Facebook共享对话框屏幕共享带有预填充文本的文本消息,但我只获得没有预填充文本的共享对话框。例如,我想发布文本“用户需要此弹出框…”,但Facebook共享对话框中不显示我的消息 我的问题是,我需要什么来获得预填充文本的共享对话框 我尝试了以下代码:android facebookshare对话框在共享对话框中不显示预先填充的文本,android,facebook,facebook-sharer,android-facebook,facebook-share,Android,Facebook,Facebook Sharer,Android Facebook,Facebook Share,在我的Android应用程序中,我想使用Facebook共享对话框屏幕共享带有预填充文本的文本消息,但我只获得没有预填充文本的共享对话框。例如,我想发布文本“用户需要此弹出框…”,但Facebook共享对话框中不显示我的消息 我的问题是,我需要什么来获得预填充文本的共享对话框 我尝试了以下代码: FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(FShareActivity.this)
FacebookDialog shareDialog = new
FacebookDialog.ShareDialogBuilder(FShareActivity.this)
.setLink(msg_link)
.setCaption(msg_caption)
.setDescription(msg_description) // msg_description should be shown in share dialog screen & it is my pre populated text.
.setName(msg_name).build();
uiHelper.trackPendingDialogCall(shareDialog.present());
并且也尝试了这种方法
Bundle params = new Bundle();
params.putString("name", msg_name);
params.putString("caption", msg_caption);
params.putString("description", msg_caption);
params.putString("link", msg_link);
WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
if (error == null) {
final String postId = values.getString("post_id");
if (postId != null) {
// success
} else {
// fail
}
}
}
})
.build();
feedDialog.show();
请让我知道是否可以在共享对话框屏幕中显示预先填充的文本?如果是,请告诉我我做错了什么?ShareDialogBuilder上的设置说明不会预先填充用户将要共享的实际消息。设置描述仅设置要共享的URL的描述,并将其添加到对话框中显示的附件中。它不会预填充用户文本 预先填充用户消息是违反Facebook的政策的 不要预先填充标题、注释、消息或用户消息 包含个人未创建内容的帖子的参数,即使 用户可以在共享前编辑或删除内容