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 に答える