每次获取用户的授权屏幕。我无法使用不同的用户登录。我认为问题在于,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/