Facebook Logout无法在新SDK中使用

Par*_*han 0 iphone safari objective-c ios facebook-ios-sdk

每次都获得用户的授权屏幕.我无法使用不同的用户登录.我认为问题是,safari存储cookie.

这可能是Facebook SDK中的错误.

Kir*_*odi 6

1.清楚到facebookToken

 FBSDKAccessToken.setCurrentAccessToken(nil)
 FBSDKProfile.setCurrentProfile(nil)
Run Code Online (Sandbox Code Playgroud)

2.注销FBSDKLoginManager.

let manager = FBSDKLoginManager()
manager.logOut()
Run Code Online (Sandbox Code Playgroud)

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

let loginView : FBSDKLoginManager = FBSDKLoginManager()
loginView.loginBehavior = FBSDKLoginBehavior.Web
Run Code Online (Sandbox Code Playgroud)