2013-07-26 2 views
0

Je suis un moment difficile essayer de se connecter et se déconnecter en utilisant FBSessionComportement étrange sur FBSession connexion

Quand je lance mon application, essayez d'appeler Connexion action et vérifiez après, il affiche que je ne suis pas authentifié, si je fermez l'application, entrez à nouveau et appelez Vérifier l'action à nouveau, il montre qu'il est connecté ... très étrange

Il n'y a pas beaucoup de bon matériel à ce sujet, des conseils?

-(IBAction)Check 
    { 
     if(FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) 
     { 
      [lblLoading setText:@"Connected"]; 
      NSLog(@"Connected"); 
     } 
     else 
     { 
      [lblLoading setText:@"Not Conn"]; 
      NSLog(@"No"); 
     } 
    } 

    -(IBAction)Logout 
    { 
     NSLog(@"Logut called"); 
     [FBSession.activeSession closeAndClearTokenInformation]; 
     [FBSession.activeSession close]; 
     FBSession.activeSession = nil; 

     self.Check; 
    } 

    -(IBAction)Login 
    { 
     NSLog(@"Login called"); 

     [FBSession openActiveSessionWithAllowLoginUI:YES]; 

     self.Check; 
    } 

Répondre

0

Si vous vérifiez l'état de connexion immédiatement après la connexion, l'application n'est pas connecté. Vous pouvez attendre la méthode délégué fbDidLogin de savoir que vous êtes connecté avec succès et il commence self.Check. Vous pouvez également essayer ceci en ayant un troisième bouton juste self.Check juste après la connexion.

Questions connexes