如何在App中注销Facebook

时间:2013-03-28 09:14:44

标签: iphone xcode facebook ipad

我有一个使用facebook sdk的iPhone应用程序。 我应该包含一个注销(清除以前的用户总信息)按钮,从我的应用程序中注销当前用户。 我如何在我的应用程序中注销? 有没有办法做到这一点。 我不知道该怎么做,帮帮我

3 个答案:

答案 0 :(得分: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或数据库。你也必须清除它。

答案 1 :(得分:0)

尝试下面的一个

-(void) logoutFromFacebook: (id) logoutDelegate
 {

fbServiceRequestingobj = logoutDelegate;
[facebook logout:self];
 }

答案 2 :(得分:0)

使用此代码

  

if(FBSession.activeSession.isOpen){       [FBSession.activeSession closeAndClearTokenInformation]; }