我正在尝试使用Facebook SDK在我的Android应用程序中实现分享功能,已经完全按照Facebook页面上的文档所说进行了实现。在调用分享对话框之前,我会检查会话和发布动态权限,如下所示。
if (FacebookDialog.canPresentShareDialog(getApplicationContext(),
FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
// Publish the post using the Share Dialog
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setName("Hello Facebook")
.setDescription("The 'Hello Facebook' sample application showcases simple Facebook integration")
.setLink("http://developers.facebook.com/android")
.build();
}
分享对话框出现了,但是没有我在.setLink()等中添加的内容。为确保我没有错过任何配置,请测试Facebook SDK示例中的HelloFacebookSample,结果发现有同样的问题。当我点击“发布状态更新”时,我看到一个空的分享框。
我正在运行Android 4.4.2上的Nexus 4手机,并使用Facebook应用程序版本9.0.0.26.28。是否需要对我的设置进行某些操作才能使其正常工作?奇怪的是,我记得之前看到对话框是被填充的,所以一定是我做了什么导致它无法工作。
如果您能提供任何帮助,将不胜感激。我已经因为这个问题苦恼了一周多。