简体   繁体   English

发布权限根据请求的权限返回“已安装”和“ public_profile”

[英]Publish permission returns “installed” and “public_profile” as requested permission

I requested @"publish_stream",@"publish_checkins" permissions. 我请求@“ publish_stream”,@“ publish_checkins”权限。 But when I print the active session's permissions, It displays "installed", "public_profile" as requested permissions. 但是,当我打印活动会话的权限时,它将显示“已安装”,“ public_profile”作为请求的权限。 Thus I am unable to use below condition and it opens login screen again on active session. 因此,我无法使用以下条件,它会在活动会话中再次打开登录屏幕。

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

This was observed in facebook sdk 3.14.0. 这是在Facebook SDK 3.14.0中观察到的。 I was using facebook sdk 3.7.1 which works just fine. 我使用的是Facebook sdk 3.7.1,效果很好。

What am I doing wrong and How could I resolve this. 我在做什么错,我该如何解决。

Thanks. 谢谢。

If your app was registered after April 30th 2014, you're using Graph API v2.0. 如果您的应用在2014年4月30日之后注册,则说明您使用的是Graph API v2.0。 To use non-basic permission with non-admin users, you'll need to get your app reviewed by facebook. 要对非管理员用户使用非基本权限,您需要让Facebook审核您的应用。

Have a look at my answer here: Facebook email permission ios 在这里看看我的答案: Facebook电子邮件权限ios

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法在IOS(Facebook SDK)中访问public_profile权限 - Unable to access public_profile permission in IOS(Facebook SDK) 我可以从Facebook iOS SDK撤消public_profile权限吗? - Can i revoke public_profile permission from facebook iOS sdk? 未请求推送通知权限 - Push notification permission not being requested 无效的范围:basic_info。 请改用public_profile,user_friends - Invalid Scope:basic_info. Use public_profile,user_friends instead Facebook iOS SDK 登录错误(无效范围:public_profile、openid。) - Facebook iOS SDK login error (Invalid Scopes: public_profile, openid.) 如何不每次都请求发布许可? - How not to ask for publish permission everytime? iOS推送通知设置 - 拒绝权限与权限从未请求 - iOS Push Notification Settings - Denied Permission vs Permission Never Requested ios Facebook登录名,显示“无效范围:basic_info”。 使用public_profile,user_friends代替 - ios Facebook Login showing “Invalid Scope: basic_info”. use public_profile, user_friends instead 在Facebook SDK 3.0 iOS中阅读和发布权限 - read and publish permission in facebook sdk 3.0 iOS openActiveSessionWithPublishPermissions / requestNewPublishPermissions publish_actions未添加权限 - openActiveSessionWithPublishPermissions / requestNewPublishPermissions publish_actions not adding permission
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM