0
我試圖從iPhone應用程序登錄Facebook,但每次嘗試運行應用程序時,它都會給我一個The operation could not be completed (com.facebook.sdk error 2)
。來自iOS的Facebook SDK錯誤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;
}
}
它總是先返回一個錯誤,那麼它會記錄「就誤操作不能完成d。 (com.facebook.sdk錯誤2)」