2013-01-23 38 views
0

當前我正在使用以下if語句來檢查用戶是否通過我的應用程序向Facebook發佈了一個開放會話。Facebook SDK iOS應用程序在應用程序退出時保持登錄狀態

if (FBSession.activeSession.isOpen) { 
    // post to wall 
} 
else { 
    [appDelegate openSessionWithAllowLoginUI:YES]; 
} 

如果用戶退出應用程序,然後關閉會話和我的if語句打開一個新的會話,但是我想保持會話開放,即使用戶退出應用程序。

我試圖從applicationWillTerminate:刪除[FBSession.activeSession close]但是這不起作用。

回答

0

您無法完全註銷。但您可以通過以下代碼清除上次會話的所有細節。

[FBSession.activeSession closeAndClearTokenInformation]; 

您可以根據您的要求在applicationDidEnterBackground或applicationWillTerminate中編寫它。

謝謝

相關問題