2015-04-02 14 views
12

habe ich bisher nach dem Facebook-ZugriffstokenZurücksetzen Facebook Token Reference - Facebook SDK 4.0

[FBSession.activeSession closeAndClearTokenInformation]; 

Seit dem Update auf 4.0 dies nicht mehr funktioniert löschen und zurücksetzen. FBSession.activeSession wurde in [FBSDKAccessToken currentAccessToken] geändert.

Ich kann jedoch nicht die neueste Version von finden closeAndClearTokenInformation, die mit der neuesten Version funktioniert. Irgendwelche Vorschläge?

Antwort

36
FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init]; 
[logMeOut logOut]; 

oder

[FBSDKAccessToken setCurrentAccessToken:nil]; 
[FBSDKProfile setCurrentProfile:nil]; 

Dann abzuzumelden, wenn Sie wieder anmelden, stellen Sie sicher einzustellen:

login.loginBehavior = FBSDKLoginBehaviorWeb; 

Wie so:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
login.loginBehavior = FBSDKLoginBehaviorWeb; 
[login logInWithReadPermissions:@[@"user_friends"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
     etc... 
}]; 

Ich habe einige Informationen in der Dokumentation gefunden, die sagen, dass FBSDKLoginBehaviorWeb für "Kiosk" -Apps verwendet werden kann; Ich denke, Apps sind so konzipiert, dass sich mehr als eine Person routinemäßig anmeldet.

Eine Sache zu beachten, diese Login-Methode erstellt eine modale UIWebView, die für den Hochformat-Modus eingerichtet ist. Ich bin mir nicht sicher, ob es möglich ist, dies noch zu ändern.

+1

Warum würden Sie 'login.loginBehavior = FBSDKLoginBehaviorWeb umfassen;'? – memyselfandmyiphone

+1

als eine Anmerkung die erste Option funktioniert ohne die Notwendigkeit für 'login.loginBehavior = FBSDKLoginBehaviorWeb;'. Ich denke, dass Sie das SDK falsch eingerichtet haben, wenn Sie diese zusätzliche Zeile verwenden müssen. – memyselfandmyiphone

+0

awesome ... + 1000000 –

3

Swift 2+ einfache Lösung

FBSDKLoginManager().logOut() 
+0

dies setzt/entfernt aktive Zugriffstokens richtig? –

+0

'LoginManager(). LogOut()' für neueste schnelle Facebook Lib – Allreadyhome