我正在使用FacebookSDKs-iOS-20160316进行Xcode 9.2 Swift 4.0的Facebook登录身份验证集成。我的故事板是空的。
跑步时
应用程序上出现了Facebook登录按钮
成功登录后,点击Facebook登录页面时出现
询问我的应用程序的权限,出现允许的情况下,出现以下页面
Page after allowing access to my app
当我单击此页面的完成按钮时
我被重定向到我的故事板,这次也有相同的登录按钮,我的登录按钮未更改为注销。再次单击它,将出现以下页面: After clicking Login button again 每次都在发生这种情况。请帮助我。
我尝试过的事情:
重新启动模拟器
重新启动Xcode
更改的模拟器
//My View Controller is having code:
class ViewController: UIViewController,FBSDKLoginButtonDelegate{
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWithresult:
FBSDKLoginManagerLoginResult!, error: Error!)
{
print("Logged in")
}
func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!)
{
print("Logged out")
}
let loginManager: FBSDKLoginManager = FBSDKLoginManager()
override func viewDidLoad()
{
super.viewDidLoad()
let button = FBSDKLoginButton()
button.center = self.view.center
self.view.addSubview(button)
button.delegate = self
}
}
答案 0 :(得分:0)
尝试此功能,以用于注销和登录。
func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
print("User is looged out")
}