2012-08-16 65 views
2

使用最新的Facebook iOS sdk,我需要做明確的Facebook註銷,包括擦除用戶憑證,所以下次用戶按下我的登錄按鈕時,他將被迫進入他的Facebook登錄&通行證。在模擬運行時,描述的解決方案here不適用於我。 SSO打開Safari,但Cookie存儲空白。如何做明確的Facebook註銷?

+0

您是否也按照Facebook iOS SDK示例中所述從NSUserDefaults中清除了FBAccessTokenKey和FBExpirationDateKey?我只是將Facebook應用到我正在開發的另一個應用中,並且我在模擬器中沒有任何問題,在設備上,一切都像魅力一樣。調用'logout'就足夠了,我正在'fbDidLogout'中清除這些鍵。 – robertvojta 2012-08-16 08:04:29

+0

我在退出時正在進行[FBSession.activeSession closeAndClearTokenInformation]方法調用。而且我不在NSUserDefaults中存儲FBAccessTokenKey和FBExpirationDateKey。您引用了哪些Facebook示例? – Centurion 2012-08-16 08:06:40

+0

您是否閱讀過http://developers.facebook.com/docs/mobile/ios/build/?如何整合Facebook iOS SDK一步一步來。如果你遵循所有步驟,它應該工作。它在許多應用程序中都適用於我,並且我不會擺弄FBSession.activeSession,... – robertvojta 2012-08-16 08:10:27

回答

0
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBAccessTokenKey"]; 

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBExpirationDateKey"];