iOS 9中的Facebook登录问题

时间:2016-03-16 06:20:50

标签: ios swift facebook

我正在开发一个iOS应用程序,它使用Facebook作为用户登录模式之一。我已将代码添加为:

    func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
{
    if error != nil { print(error.localizedDescription) }
    if result.isCancelled{
        print("Cancelled") }
    else {
       self.performSegueWithIdentifier("facebookLogin", sender: self)
    }
}

override func viewDidLoad() {
    super.viewDidLoad()
    view.addSubview(fbLoginButton)
    fbLoginButton.center = view.center

    //checking current login status
    checkCurrentLoginStatus()

    fbLoginButton.delegate = self


}

func checkCurrentLoginStatus(){
    if FBSDKAccessToken.currentAccessToken() != nil{
        //load data from here
    }
    else {
        print("Not yet logged in!")
    }
}

和app委托文件中的基本代码以及info plist中的权限。我不确定,但目前但由于某些原因,当我在safari网络浏览器中尝试授权应用程序时,网页视图因完成按钮而变为空白。如果有人能告诉我为什么会这样,那将会非常有帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

self.storyboard?.instantiateViewControllerWithIdentifier("FirstViewControllerStoryboardIdhere") as! FirstViewControllerClassnamehere

这解决了它。 :)