2015-03-26 8 views
15

Es gibt keine Klasse FBSession im neuen Facebook iOS SDK v4.x. Wie kann ich herausfinden, ob der Benutzer gerade angemeldet ist oder nicht? Danke im Voraus.Keine FBSession in Facebook iOS SDK 4.x

+3

Wie wäre es mit [FBSDKAccessToken currentAccessToken]? – Vincent

+4

"FBSession.activeSession wurde durch [FBSDKAccessToken currentAccessToken] und FBSDKLoginManager ersetzt. Es gibt kein Konzept für den Sitzungsstatus. Verwenden Sie stattdessen den Manager, um sich anzumelden, und dies setzt die currentAccessToken-Referenz." von https://developers.facebook.com/docs/ios/upgrading-4.x? – Larme

+0

Wie machst du es? – KarenAnne

Antwort

11

Vincent richtig ist, überprüfen [FBSDKAccessToken currentAccessToken], um festzustellen, ob der Benutzer angemeldet ist

+0

Wissen Sie, wie Sie den Benutzer abmelden, ich muss das programmatisch tun –

+0

Der FBSDKLoginManager hat eine Abmelde-Methode, aber die Online-Dokumente sind derzeit leer. Ich muss noch auf 4.0 umstellen und habe das gleiche Bedürfnis. Überprüfen Sie die Header, bis https://developers.facebook.com/docs/reference/ios/current/class/FBSDKLoginManager/ beendet ist. –

+0

wissen Sie, wie Sie die Benutzerinformationen nach einer erfolgreichen Anmeldung abrufen, ich brauche die E-Mail – OXXY

5

Um zu überprüfen, ob der Benutzer angemeldet und wenn ja, zu einer anderen Ansicht navigieren.

if ([FBSDKAccessToken currentAccessToken]) { 
    // User is logged in 
    [self performSelector:@selector(accessGrantedNavigation) 
       withObject:nil afterDelay:0.0]; 
} 

-(void)accessGrantedNavigation{ 
    [self performSegueWithIdentifier: @"segueLoginFB" sender: self]; 
} 

zu ausloggen: (., obwohl es nicht FB Benutzer erlaubt sich ändern ich denke, es liegt daran, dass Safari bereits Pflege dieser Sitzung dauert und bleibt der gleiche Benutzer.)

FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init]; 
    [manager logOut]; 

Hoffe es hilft.

+1

Wie kann ich das ersetzen? [FBSession openActiveSessionWithAllowLoginUI: NO]; '? –

Verwandte Themen