requestNewPublishPermissions for facebook android

时间:2014-06-04 07:06:37

标签: android facebook-graph-api facebook-android-sdk

目前我检查 activeSession.getPermissions()。contains(“publish_actions”),如果返回false,我请求权限

private static final String PERMISSION = "publish_actions";
if(activeSession.getPermissions().contains("publish_actions")) {
     postPhotoToFacebook();
} else {
     activeSession.requestNewPublishPermissions(new Session.NewPermissionsRequest(this, PERMISSION));
}

在Session.Callback中,只有当Device已经安装了facebook应用程序时,activeSession才有权限“publish_actions”,但是如果设备没有facebook应用程序并通过FBDialog登录,则它总是返回false为 activeSession.getPermissions()。包含( “publish_actions”)

1 个答案:

答案 0 :(得分:0)

如果您使用Facebook sdk 3.14.x +,那么在4月30日之后,facebook已经更改了应用程序测试和提交过程。发布有关许可相关的答案。查看this链接