使用Facebook登录版本2.4和FacebookCoreSDK iOS 4.4。似乎第4版已删除了所有手动会话管理功能。我正在使用的应用程序具有注销功能,我想在其中手动清除Facebook访问令牌。

以前在3.x中,我可以这样做:

[FBSession.activeSession closeAndClearTokenInformation];


我在4.x中找不到等效项...。​​有什么想法吗?

最佳答案

您可以使用FBSDKLoginManager logOut方法。


  这称为[FBSDKAccessToken setCurrentAccessToken:nil]
  和[FBSDKProfile setCurrentProfile:nil]


参考:

https://developers.facebook.com/docs/reference/ios/current/class/FBSDKLoginManager/

例:

[[FBSDKLoginManager new] logOut];

10-04 21:09