我有一个使用 facebook sdk 的 iPhone 应用程序。我应该包括一个注销(清除以前的用户总信息)按钮,以从我的应用程序中注销当前用户。如何在我的应用程序中注销?有没有办法做到这一点。我不知道该怎么做,帮帮我
问问题
375 次
3 回答
0
使用此代码
if (FBSession.activeSession.isOpen) { [FBSession.activeSession closeAndClearTokenInformation]; }
于 2013-03-28T11:25:55.377 回答
0
试试下面一个
-(void) logoutFromFacebook: (id) logoutDelegate
{
fbServiceRequestingobj = logoutDelegate;
[facebook logout:self];
}
于 2013-03-28T09:28:52.797 回答
0
会话被保留是因为 facebook 的 cookie 已经存在于您的手机中。您也必须清除 cookie。
试试这个代码。您可以将其放在您正在使用的注销功能中。
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* facebookCookies = [cookies cookiesForURL:
[NSURL URLWithString:@"http://login.facebook.com"]];
for (NSHTTPCookie* cookie in facebookCookies) {
[cookies deleteCookie:cookie];
}
注意:您还需要从您保存的位置删除所有信息,例如我们的 facebook 令牌、用户详细信息。可能是您使用过的,也可能是NSUserDefaults
db。你也必须清楚这一点。
于 2013-03-28T09:23:51.857 回答