分享照片与链接和自定义图形故事Facebook 4.0

时间:2015-06-26 05:29:46

标签: android facebook-opengraph opengraph facebook-android-sdk android-facebook

我使用以下代码使用openGraph

分享自定义图形故事
SharePhotophoto=newSharePhoto.Builder() .setBitmap(icon)
 .setUserGenerated(true) .build();


                                    // Create an object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "exadigitalann:milestone")
.putString("og:title", "Digital Anniversaries")
.putString("og:description", genGree.greeting(_id, dateinDB, preeting, radio,
B, name, notification_data, image, notification_data_greet, dost,
notification))                                       
.putPhoto("og:image", photo)
.build();


                                    // Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("exadigitalann:celebrating")
.putObject("milestone", object)
.build();

                                    // Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("milestone")
.setAction(action)                                             
.build();
ShareDialog.show(getActivity(), content);

一切都很好:

enter image description here

所有元素都存在 - 图像,如果我点击故事它会带我到配置的网站 - 我有动作和对象类型显示,以及下面的详细信息 - 完美。

昨天我又尝试了这个,这就是我发布的内容: enter image description here

正如您现在可以看到它只是一个图像,如果我点击它只是全屏显示图像。

我重读了facebook开发人员文档并说明:

  

要将图书的图片附加到books.reads操作,应用应该   将图像作为位图加载并将其传递给“共享”对话框   打开。例如:

SharePhoto photo = new SharePhoto.Builder()
.setBitmap(bitmap)
.setUserGenerated(true)
.build();

SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();

但是,我不需要在哪里添加由此生成的content类型的SharePhotoContent?它适合哪里?

我意识到,如果我将标志User Generated切换为假,一切都按预期工作,我只是想在这里做正确的事情。

一个有效的代码示例。

0 个答案:

没有答案