2016-03-25 28 views

回答

-1

打開Safari,轉到facebook.com網站並註銷。我認爲這是移動網站頂端的第6個選項卡,註銷選項位於底部。

編輯:從第三方應用程序

閱讀Safari的Cookie是不可能的, 而這將令用戶隱私的陷阱。截至目前,此 可能是用 次登錄不同憑據的可能方式。

和[FBSDKAccessToken setCurrentAccessToken:nil];這可以是 只是將sdk的accesstoken重置爲零,這使得'註銷' '用Facebook登錄'並重新啓動safari facebook authroizing時,它再次點擊。

+0

我想僅從我的應用程序做註銷野生動物園。 – Parvezkhan

4

1.清除到facebookToken

FBSDKAccessToken.setCurrentAccessToken(nil) 
FBSDKProfile.setCurrentProfile(nil) 

2.註銷FBSDKLoginManager。

let manager = FBSDKLoginManager() 
manager.logOut() 

注:從應用程序的退出,如果你選擇FBSDKLoginBehavior是網絡,在一個UIWebView打開Facebook的登錄頁面,如果你選擇本機,然後在Safari在Safari瀏覽器和存儲數據的開放的Facebook的登錄頁面。

let loginView : FBSDKLoginManager = FBSDKLoginManager() 
loginView.loginBehavior = FBSDKLoginBehavior.Web 
+0

謝謝..FBSDKLoginBehavior.Web解決了我的問題。 – Parvezkhan

+0

'loginBehavior'也適用於我。謝謝。 – chengsam

0

你必須輸入FBSDKLoginKit然後:

FBSDKAccessToken.setCurrentAccessToken(nil) 
FBSDKProfile.setCurrentProfile(nil) 

let manager = FBSDKLoginManager() 
manager.logOut()