2017-04-13 138 views
0

我需要構建一個應用程序,該應用程序將在商店中用於收集電子郵件營銷的用戶信息。所以,一羣人會通過一臺iPad設備提供他們的信息。除了通過表單收集數據之外,用戶還可以選擇通過Twitter或Facebook登錄分享信息。我成功地使用Facebook創建了一個登錄按鈕,並且能夠與用戶一起登錄並檢索他們的信息。但是,當我嘗試以編程方式註銷用戶時,下一個用戶可以使用他們的信息登錄。 Facebook仍然記得最後一位用戶,我收到了「您已經獲得應用授權」的回覆。我正在使用以下代碼註銷。我錯過了什麼?以編程方式註銷Swift中的Facebook應用程序

fileprivate func logoutOfFacebook() { 
    let loginManager = FBSDKLoginManager() 
    loginManager.logOut() 
    FBSDKAccessToken.setCurrent(nil) 
} 
+0

我不知道,因爲文檔中沒有提到它(或者我沒有找到它,因爲我只是在它一眼),但看起來'logOut'方法只能用於你的應用程序。這也是有意義的,因爲對於用戶退出Facebook應用程序,應用程序需要啓動 - 與用戶登錄時發生的方式相同。請記住,應用程序之間的數據共享在iOS上非常有限。 – Losiowaty

回答

0

對於Facebook來說斯威夫特SDK:

LoginManager().logOut() 
+0

如何獲取當前登錄的用戶登錄管理R? –

相關問題