0

目前我正在使用下面的 if 语句来检查用户是否通过我的应用程序与 facebook 有一个开放的会话。

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

如果用户退出应用程序,则会话关闭并且我的 if 语句打开一个新会话,但是即使用户退出应用程序,我也希望保持会话打开。

我尝试从中删除[FBSession.activeSession close]applicationWillTerminate:但这没有用。

4

1 回答 1

0

您无法完全注销。但是您可以通过以下代码清除上次会话的所有细节。

[FBSession.activeSession closeAndClearTokenInformation];

您可以根据您的要求在 applicationDidEnterBackground 或 applicationWillTerminate 中编写它。

谢谢

于 2013-01-24T12:01:35.007 回答