Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在应用程序中手动终止FB会话_Ios_Facebook_Session_Facebook Login - Fatal编程技术网

Ios 在应用程序中手动终止FB会话

Ios 在应用程序中手动终止FB会话,ios,facebook,session,facebook-login,Ios,Facebook,Session,Facebook Login,我一直在用这个。它工作得很好,我可以使用这个sdk登录。但当我想从系统中注销时,问题就出现了 如果我单击注销并进入主屏幕,iOS登录功能将再次调用,并根据之前的会话将用户重新登录。(我为应用程序维护自己的会话,因此使用fblogin只允许用户轻松注册) 我只是想知道如何手动完全终止会话,这样一旦我进入登录屏幕,它就不会再次登录用户 我查看了他们的注销部分,但似乎更复杂 有人能给我指一下这方面的资料吗。你试过吗 [FBSession.activeSession closeAndClearToken

我一直在用这个。它工作得很好,我可以使用这个sdk登录。但当我想从系统中注销时,问题就出现了

如果我单击注销并进入主屏幕,iOS登录功能将再次调用,并根据之前的会话将用户重新登录。(我为应用程序维护自己的会话,因此使用fblogin只允许用户轻松注册)

我只是想知道如何手动完全终止会话,这样一旦我进入登录屏幕,它就不会再次登录用户

我查看了他们的注销部分,但似乎更复杂

有人能给我指一下这方面的资料吗。

你试过吗

[FBSession.activeSession closeAndClearTokenInformation];

关闭
当前会话
并清除所有令牌信息,如下所示

[FBSession.activeSession close];
[FBSession.activeSession closeAndClearTokenInformation];

根据此处的文档,请参阅以下方法的详细信息

[FBSession.activeSession close];---- Closes the local in-memory session object, but does not clear the persisted token cache.
[FBSession.activeSession closeAndClearTokenInformation];-----Closes the local in-memory session object, and clear the persisted token cache.