iOS 6 Facebook身份验证应用程序状态

问题描述:

我在iOS6上使用SDK 3.1进行Facebook身份验证。 我有一个使用旧的FB SDK的现有应用程序。iOS 6 Facebook身份验证应用程序状态

显然,我已经实现了:

[FBSession openActiveSessionWithReadPermissions:permissions 
             allowLoginUI:YES 
            completionHandler: 
    ^(FBSession *session, 
     FBSessionState state, NSError *error) { 
     [self sessionStateChanged:session state:state error:error]; 
}]; 

但一开始我的第一次尝试登录后得到“错误2” FBSessionStateClosedLoginFailed。

未提供任何验证对话框。应用程序最初在iOS设置 - > Facebook中变为不活动状态。

我已经尝试了几种解决方案,但默认情况下该设置在任何配置了Facebook帐户的新设备上都处于禁用状态。

请帮忙:)

+1

你可以尝试传递'nil'作为权限而不是实际的权限数组吗? –

您是否尝试使用Facebook SDK 3.5.1?我为使用相同SDK的游戏开发人员开发了一个插件,而且我的插件用户都没有面对这个问题。