我尝试从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。)"
答案 0 :(得分:0)
从Facebook指南https://developers.facebook.com/docs/ios/getting-started/
中配置plist如果您在启用了iOS的facebook开发人员资料中拥有plist和app,那么它应该可以正常工作