0

我正在使用 facebook sdk 登录到 iphone 中的应用程序。启动应用程序并使用 Facebook 帐户登录后,继续计数。然后我停止模拟器并再次运行应用程序以注销,但我无法注销。我去了登录页面并按下登录,然后只能注销。我该如何解决这个问题?

4

1 回答 1

0

当用户单击注销并删除存储在 facebook 的 userdefault 中的所有密钥时,您提供此方法

- (void)fbDidLogout
{
  NSLog(@"Logged out of facebook");
  NSHTTPCookie *cookie;
  NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
  for (cookie in [storage cookies])
  {
   NSString* domainName = [cookie domain];
   NSRange domainRange = [domainName rangeOfString:@"facebook"];
   if(domainRange.length > 0)
   {
       [storage deleteCookie:cookie];
   }
  }
}
于 2012-06-21T08:52:39.263 回答