我要求 @“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,效果很好。
我做错了什么,如何解决这个问题。
感谢。
答案 0 :(得分:0)
如果您的应用在2014年4月30日之后注册,则表示您正在使用Graph API v2.0。要与非管理员用户使用非基本权限,您需要通过Facebook审核您的应用。
在这里查看我的答案:Facebook email permission ios