2013-04-06 19 views
5

Hi restituisce uno stato di FBSessionStateClosedLoginFailed ogni volta che eseguo. Ho controllato il nome del mio bundle, l'impostazione dell'URL ecc. E tutto a posto. Infatti face book sa che mi sono autenticato contro l'app. In ogni caso, quando chiamo openWithCompletion, la mia sessione fallisce !!FBSessionStateClosedLoginFailed ogni volta che provo e accedere al mio app

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

Ho creato questo nel delegato app che ottiene anche chiamato con successo, ma restituisce sempre false:

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

risposta

2

come OK strano. Ho preso l'esempio di login di FB SDK usato il mio codice app FB e l'ID del bundle e ha funzionato. Poi rieseguo il mio e ha funzionato? Forse la replica del server FB ha richiesto un po 'di tempo? Non ne ho idea ma va ora ....

12

avete provato questo nella vostra applicazione delegato:

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

ho avuto un problema simile ottenuto fissato here

Problemi correlati