来自iOS`的Facebook SDK错误2

时间:2014-04-13 03:34:15

标签: ios objective-c facebook-graph-api facebook-ios-sdk

我尝试从iPhone应用程序登录Facebook,但每次尝试运行该应用程序时,都会给我The operation could not be completed (com.facebook.sdk error 2)

我尝试了大量的东西,重新启动设备的facebook帐户(如建议的here,在iOS模拟器上尝试,然后插入iPhone并在其上运行。

没有什么能消除这种模棱两可的错误。我不确定我应该从这里做什么。

这是我的方法:

-(BOOL)login {
    if (FBSession.activeSession.isOpen) {
        NSLog(@"already logged in");
        return true;
    } else {
        NSLog(@"Need to login");

        [FBSession.activeSession closeAndClearTokenInformation];

        NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", @"birthday", nil];

        [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
            // if login fails for any reason, we alert
            if (error) {
                NSLog(@"Just errored %@", error.localizedDescription);

            } else if (FB_ISSESSIONOPENWITHSTATE(status)) {
                // send requests if we successfully logged in
                NSLog(@"FBSessionOpenWithstate");
            }
        }];


        return false;
    }
}

它始终首先返回false,然后记录" Just errored操作无法完成。 (com.facebook.sdk错误2。)"

1 个答案:

答案 0 :(得分:0)

从Facebook指南https://developers.facebook.com/docs/ios/getting-started/

中配置plist

如果您在启用了iOS的facebook开发人员资料中拥有plist和app,那么它应该可以正常工作