ios - Facebook 注销在新 SDK 中不起作用

标签 ios objective-c iphone safari facebook-ios-sdk

每次获取用户的授权屏幕。我无法使用不同的用户登录。我认为问题在于,safari 存储 cookie。

这可能在 Facebook SDK 中有错误。

最佳答案

<强>1。清空facebookToken

 FBSDKAccessToken.setCurrentAccessToken(nil)
 FBSDKProfile.setCurrentProfile(nil)

<强>2。注销 FBSDKLoginManager。

let manager = FBSDKLoginManager()
manager.logOut()

注意:如果您选择 FBSDKLoginBehavior 是在 UIWebView 中打开 Facebook 登录页面的 Web,则它会从应用程序注销。如果您选择 Native,则在 safari 浏览器中打开 Facebook 登录页面并将数据存储在 safari 中。

let loginView : FBSDKLoginManager = FBSDKLoginManager()
loginView.loginBehavior = FBSDKLoginBehavior.Web

关于ios - Facebook 注销在新 SDK 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36214832/

相关文章:

ios - Xamarin.iOS 错误 : The Apple iOS SDK is not installed.(iOS9、XCode 7 测试版)

ios - 图片不在项目文件夹中

ios - 如果按下 UIButton,手势不会触发

ios - 试图快速从 firebase 数据库中获取用户

ios - 将id解析为NSString

iphone - 如何使用 popToViewController 发送字符串值

iPhone 负数键盘布局?

用于 Air 应用程序和 Web 服务身份验证的 iOS Facebook SSO

ios - 拍照后,UIImagePickerController 返回空的黑色照片

objective-c - 如何约束NSSplitView?