Witam ten zwraca stan FBSessionStateClosedLoginFailed przy każdym uruchomieniu go. Sprawdziłem nazwę mojego pakietu, ustawienia adresu URL itd. I wszystkie fajne. W rzeczywistości książka twarzy wie, że uwierzytelniłem się przeciwko aplikacji. Jednak kiedykolwiek dzwonię do openWithCompletion, moja sesja kończy się niepowodzeniem !!FBSessionStateClosedLoginFailed za każdym razem, gdy próbuję zalogować się do mojej aplikacji
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
switch (status) {
case FBSessionStateOpen:
NSLog (@"Open");
break;
case FBSessionStateClosed:
NSLog (@"Closed");
break;
case FBSessionStateClosedLoginFailed:
NSLog (@"Failed");
break;
default:
break;
}
[self updateView];
}];
Stworzyłem ten w delegata app, który również sprawdzony z powodzeniem, ale zawsze zwraca wartość false:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBSession.activeSession handleOpenURL:url];
}