【问题标题】:Publish permission returns "installed" and "public_profile" as requested permission发布权限返回“已安装”和“public_profile”作为请求的权限
【发布时间】:2014-06-04 06:46:46
【问题描述】:

我请求了 @"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,效果很好。

我做错了什么,我该如何解决。

谢谢。

【问题讨论】:

    标签: ios facebook facebook-graph-api


    【解决方案1】:

    如果您的应用是在 2014 年 4 月 30 日之后注册的,那么您使用的是 Graph API v2.0。要对非管理员用户使用非基本权限,您需要让 facebook 审核您的应用。

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

    【讨论】:

    • 但是我的应用是在 2013 年注册的,我使用的是 V3.7.1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多