Friends I want to integrate Facebook in my App, so that I am download new Facebook SDK v.4.1.0, for Facebook login button use the class of FBSDKLoginButton as below code in Swift.
if (FBSDKAccessToken.currentAccessToken() != nil)
{
// User is already logged in, do work such as go to next view controller.
// Or Show Logout Button
let loginView : FBSDKLoginButton = FBSDKLoginButton()
self.view.addSubview(loginView)
loginView.center = self.view.center
loginView.readPermissions = ["public_profile", "email", "user_friends"]
loginView.delegate = self
self.returnUserData()
}
else
{
let loginView : FBSDKLoginButton = FBSDKLoginButton()
self.loginButtonDidLogOut(loginView)
self.view.addSubview(loginView)
loginView.center = self.view.center
loginView.readPermissions = ["public_profile", "email", "user_friends"]
loginView.delegate = self
}
}
As above code there is display "Log in with Facebook" button.

After Successfully login thare is display logout button. when I click on logout button then its delegate is called - delegate class FBSDKLoginButtonDelegate
Delegate method of logout :
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
println("User Logged Out")
FBSDKAccessToken.setCurrentAccessToken(nil)
FBSDKProfile.setCurrentProfile(nil)
let manager = FBSDKLoginManager()
manager.logOut()
}
in delegate I am clear token and also called function of logout inside class of FBSDKLoginManager. But each time get authorized screen of user.
Not get Login screen so that another user can't login with facebook. each time I have to clear browser history.
without clear browser history, There is not display login page so that another user can't login.
Qusetion : Facebook BUG
Each time display screen after logout :
