Facebook OpenGraphActionDialog忽略"是用户生成的图像"旗

时间:2015-03-03 00:49:44

标签: android facebook facebook-graph-api facebook-android-sdk facebook-sdk-3.14.x

我目前正在尝试创建一个使用本地图片发布的FacebookDialog。我可以使用图像创建对话框并将其发布,但“用户生成”标志似乎被忽略。

我得到的是这样的:
facebook small image

......当它看起来像这样:

enter image description here

已在清单中设置了NativeAppCallContentProvider,并且在“打开图表操作”中启用了“用户生成的照片”选项

以下是我正在使用的代码......

OpenGraphObject ogObject = OpenGraphObject.Factory.createForPost("app:objectName");
ogObject.setTitle("title");
ogObject.setDescription("description");

// Prepare the action
OpenGraphAction ogAction = OpenGraphAction.Factory.createForPost("app:actionName");
ogAction.setProperty("objectName", ogObject);

// Prepare the image
Bitmap imageBitmap = ...
List<Bitmap> photoBitmaps = new ArrayList<>();
photoBitmaps.add(imageBitmap);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, ogAction, "objectName")
    .setImageAttachmentsForObject("objectName", photoBitmaps, true) // user generated is set 'true' 
    .build();
mUiHelper.trackPendingDialogCall(shareDialog.present());

修改

我从Facebook SDK运行了美味的示例应用程序,它完全相同。 “user_generated”属性设置为“true”,但图片仍显示为缩略图。

0 个答案:

没有答案