2013-04-06 8 views
5

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]; 
} 

Odpowiedz

2

OK jak dziwne. Wziąłem przykład logowania do FB SDK, używając mojego kodu aplikacji FB i identyfikatora pakunku i zadziałało. Odtworzyłem wtedy moje i zadziałało? Może replikacja serwera FB zajęła trochę czasu? Nie mam pojęcia, ale to idzie teraz ....

12

Próbowałeś to w swojej aplikacji delegata:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    return [FBSession.activeSession handleOpenURL:url]; 
} 

miałem podobny problem mam to naprawić here

Powiązane problemy