发布权限返回"已安装"和" public_profile"根据要求的许可

时间:2014-06-04 06:46:46

标签: ios facebook facebook-graph-api

我要求 @“publish_stream”,@“publish_checkins”权限。但是,当我打印活动会话的权限时,它会显示“installed”,“public_profile”作为请求的权限。因此,我无法使用以下条件,它会在活动会话中再次打开登录屏幕。

if([[[FBSession activeSession] permissions] indexOfObject:@"publish_stream"] == NSNotFound || [[[FBSession activeSession] permissions] indexOfObject:@"publish_checkins"] == NSNotFound)   

这是在facebook sdk 3.14.0中观察到的。我使用facebook sdk 3.7.1,效果很好。

我做错了什么,如何解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您的应用在2014年4月30日之后注册,则表示您正在使用Graph API v2.0。要与非管理员用户使用非基本权限,您需要通过Facebook审核您的应用。

在这里查看我的答案:Facebook email permission ios