我正尝试使用Facebook SDK在我的android应用程序中实现共享,并且已经完全像facebook page上的文档所述那样实现。我在调用共享对话框之前检查会话和publish_actions权限,如下所示。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并具有同样的问题。当我点击“发布状态更新”时,我看到一个空的分享框。
我在Nexus 4手机上运行Android 4.4.2和facebook应用程序版本9.0.0.26.28。有什么我需要做我的设置,使其工作。奇怪的是我记得先看到对话框被填充了,所以我必须做一些事情来打破它。
任何帮助将不胜感激,我已经打了一个多星期的头。从我的应用程序
对此有帮助吗? http://stackoverflow.com/a/23659459/3518278 – ViVekH
我无法在您链接的页面上找到setName或setDescription。根据平台政策,不允许预填充,所以它可能是他们没有做任何事情的原因 – WizKid
@WizKid setName或setDescription是从Facebook示例HelloFacebookSample中复制的,但即使我仅使用.setLink进行测试,它也不会工作。我确实发现,如果我真的结束发布,那些细节显示在帖子上,即使他们没有显示在帖子对话框中。必须是一个Facebook的错误。 – stervale