我需要在Facebook上分享汽车旅行的课程。但是在Facebook上不推荐创建自定义开放图形对象,所以我决定使用fitness.bike对象。我需要这样的东西https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xaf1/t39.2178-6/851557_504281972964839_1538874606_n.png 我在这里尝试了旧答案,但大多数对象和方法都被删除了。 我已经完成了Facebook与Android项目的Sdk集成所需的所有先决条件。我的方法是:`
public void shareOnFb() {
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "fitness.course")
.putString("og:title", "Sample Course")
.putString("og:description", "This is a sample course.")
.putInt("fitness:duration:value", 100)
.putString("fitness:duration:units", "s")
.putInt("fitness:distance:value", 12)
.putString("fitness:distance:units", "km")
.putInt("fitness:speed:value", 5)
.putString("fitness:speed:units", "m/s")
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("fitness.bikes")
.putObject("fitness:bikes", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("fitness:course")
.setAction(action)
.build();
ShareDialog.show(MapFunctionsFragment.this, content);
}
但它根本没有显示共享对话框。所以我的问题是如何实现共享方法,这将帮助我在两个位置之间绘制路径,然后在我的Facebook上共享它。 任何帮助将不胜感激,谢谢