我正在使用新的Facebook API(v4.4)与ShareOpenGraphObject
,ShareOpenGraphAction
和ShareOpenGraphContent
。我不能让标题对共享描述产生影响。我假设如果我添加og:title
,那么它将使用“一对一”句子。
将在WordBuzz上完成{level.title}。
但它使用的是“一对一 - 没有对象标题”的句子而不是
将在WordBuzz上完成一个级别。
标题显然正在发送,因为它显示在描述上方的标题中(底部的屏幕截图),但我不明白为什么它没有在上面的句子中使用。
如何让Facebook显示关卡标题?我知道在StackOverflow,here和here上有解决这个问题的方法。但我认为可以让它按原样运行!
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "scribble-wordbuzz:level")
.putString("og:title", "Level 14")
.putString("og:level.title", "Level 14") // test
.putString("scribble-wordbuzz:title", "Level 14") // test
.putString("scribble-wordbuzz:level.title", "Level 14") // test
.putString("og:description", "Here's the level description")
.putPhoto("og:image", photo)
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("scribble-wordbuzz:complete")
.putObject("level", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("level")
.setAction(action)
.build();
shareDialog.show(content);