Facebook登录按钮未更改为注销按钮快速登录后立即

时间:2018-10-18 05:55:13

标签: ios swift facebook xcode9.2

我正在使用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
  }
}

1 个答案:

答案 0 :(得分:0)

尝试此功能,以用于注销和登录。

func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
        print("User is looged out")
    }
相关问题