MessageDialog的ShareOpenGraphContent

时间:2017-09-27 08:02:23

标签: android facebook facebook-android-sdk messagedialog

我可以将MessageOpenGraphContent用于MessageDialog吗?

当我使用ShareOpenGraphAction和ShareOpenGraphObject创建一个完整的ShareOpenGraphContent并使用ShareDialog.show()发布它时,它可以工作。朋友们可以看到帖子。

但是当我创建相同的内容并使用MessageDialog.show()作为消息发送给朋友时,它表示附件不可用。

这是我创建内容的代码:

// Builds the object    
    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("fb:app_id", my_app_ID)
            .putString("og:url", link_to_site)
            .putString("og:type", objectType)
            .putString("og:title", contentTitle)
            .putString("og:description", contentDescription)
            .putString("og:image", imageLink)
            .build();

// Builds the action
        ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
                .setActionType(actionName)
                .putObject(objectName, object)
                .build();

// Create the openGraphContent
        ShareOpenGraphContent openGraphContent = new ShareOpenGraphContent.Builder()
                .setPreviewPropertyName(objectName)
                .setAction(action)
                .build();

        return openGraphContent;

我将该代码用于ShareDialog.show()和MessageDialog.show()

0 个答案:

没有答案