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 :