Facebook登录不会解雇该网页。

时间:2017-03-07 18:19:38

标签: ios swift facebook

我正在使用自定义按钮登录我的Facebook。当我点击按钮时,应用程序内的网页会打开Facebook页面,并通过应用程序或电子邮件/电话登录。我在app中单击“打开”,然后完成整个过程。在此过程之后,我被重定向到我的应用程序,但网页仍然显示,并且不会被解雇。

@IBAction func loginFacebookAction(sender: AnyObject) {//action of the custom button in the storyboard
        let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
        fbLoginManager.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in
            if (error == nil){
                let fbloginresult : FBSDKLoginManagerLoginResult = result
                if(fbloginresult.grantedPermissions.contains("email"))
                {
                    self.getFBUserData()
                }
            }
        }
    }

    func getFBUserData(){
        if((FBSDKAccessToken.currentAccessToken()) != nil){
            FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
                if (error == nil){
                    //everything works print the user data
                    print(result)
                }
            })
        }
    }

0 个答案:

没有答案