Libgdx Android上的FacebookSDK-带有消息正文的SharePhotoContent

Libgdx Android上的FacebookSDK-带有消息正文的SharePhotoContent,libgdx,facebook-android-sdk,android-sdk-tools,facebook-sdk-4.0,facebook-sdk-3.0,Libgdx,Facebook Android Sdk,Android Sdk Tools,Facebook Sdk 4.0,Facebook Sdk 3.0,我在我的游戏中有一个按钮,在那里我制作了一个完成级屏幕截图,然后我将该图片附加到一个来自最新SDK的Facebook SharePhotoContent对话框中 这一切都是按照设想的那样进行的,但我如何也插入一个自定义消息正文,以便替换正文中的标准“对这张照片说点什么”文本 代码如下: File tmpFile = new File(path_to_saved_facebook); media_scanner = new SingleMediaScanner(this, tmpFile); Bi

我在我的游戏中有一个按钮,在那里我制作了一个完成级屏幕截图,然后我将该图片附加到一个来自最新SDK的Facebook SharePhotoContent对话框中

这一切都是按照设想的那样进行的,但我如何也插入一个自定义消息正文,以便替换正文中的标准“对这张照片说点什么”文本

代码如下:

File tmpFile = new File(path_to_saved_facebook);
media_scanner = new SingleMediaScanner(this, tmpFile);
Bitmap bitmap = BitmapFactory.decodeFile(path_to_saved_facebook, options);
SharePhoto photo = new SharePhoto.Builder()
        .setUserGenerated(true)
        .setBitmap(bitmap)
        .setCaption("Latest score")
        .build();
SharePhotoContent content = new SharePhotoContent.Builder()
        .addPhoto(photo)
        .build();
shareDialog.show(content);

你不能。Facebook不允许您预先填充状态消息。

在最新的SDK 4.0或更高版本中,使用图像预填充文本不再有效 不要在文章的标题、评论、消息或用户消息参数中预先填充某人没有创建的内容,即使此人可以在共享之前编辑或删除内容


我正在读这篇文章:。为什么它会说“不要预先填充标题、评论、消息或帖子的用户消息参数,即使该人可以在共享前编辑或删除内容,也不要使用该人未创建的内容。”如果你不能预先填充?如果你有发布操作权限,那么你可以直接上传照片(不使用共享对话框)。在这种情况下,可以指定“消息”与发布一起发布,这是上面段落适用的地方。对于共享对话框,没有预填充选项。允许程序员在发布操作权限的帮助下填充共享对话框会很好。至少在共享对话框中,用户有机会在发布前修改文本。正确的方法是do publish_操作是显示一个对话框,用户可以在其中键入他们想要设置的消息。可以禁止违反此策略的应用程序使用该平台。对于我们的对话框,我们在可以的地方强制执行该策略,在这种情况下,我们不允许应用程序设置消息。