iOS 6 facebook Auth应用程序状态

Ser*_*nin 9 authentication facebook

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

显然,我已经实施了:

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

但最初我在第一次登录尝试后得到了FBSessionStateClosedLoginFailed的"错误2".

没有提供身份验证对话框.应用程序最初在iOS设置 - > Facebook中处于非活动状态.

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

请帮忙 :)

cod*_*ker 1

您尝试过 Facebook SDK 3.5.1 吗?我已经使用相同的 SDK 为游戏开发人员开发了一个插件,并且我的插件用户都没有遇到这个问题。