如何在 ios sdk 中从 facebook 注销

Posted

技术标签:

【中文标题】如何在 ios sdk 中从 facebook 注销【英文标题】:how can logout from facebook in ios sdk 【发布时间】:2015-06-30 09:08:10 【问题描述】:

我已经在我的应用程序中集成了 Facebook 登录,因此用户可以使用我的应用程序帐户和 Facebook 登录并执行相应的操作。

  -(IBAction)FacebooklogoutBtnClick:(id)sender
  
      FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
      [loginManager logOut];
  

【问题讨论】:

Logout from Facebook programmatically ios 的可能重复项 【参考方案1】:

只要写在下面一行就可以了..

[[FBSDKLoginManager new] logOut];

[FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];

FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init];
[logMeOut logOut];

【讨论】:

【参考方案2】:

你可以使用

 if ([FBSDKAccessToken currentAccessToken]) 
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
            [login logOut];
 

如果你正在使用 FBSession,你也可以使用 FBSession

  [FBSession.activeSession closeAndClearTokenInformation];
  [[FBSession activeSession] close];
  [[FBSession activeSession] closeAndClearTokenInformation];
  [FBSession setActiveSession:nil];

【讨论】:

以上是关于如何在 ios sdk 中从 facebook 注销的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中从 Facebook SDK 获取当前用户访问令牌?不是应用访问令牌

如何在 ios 中从 facebook 获取朋友的最新状态?

在 ASP.Net MVC 应用程序中从 Facebook SDK for .Net 获取 Facebook 用户访问令牌

如何在 Facebook 中从 IOS 应用程序共享产品详细信息

如何在 ios 中从我们的应用程序验证 Facebook 用户名和密码

如何在使用 facebook-ios-sdk 的应用中实现聊天