从iOS应用程序登录到fb

时间:2016-07-11 11:46:20

标签: ios swift

我使用以下方法通过我的应用程序登录到fb。它成功导航到登录页面但打印错误如下: ** - canOpenURL:URL失败:“fbauth2:/” - 错误:“(null)” **使用swift 2.1.1和facebook sdk 4.13.1

   let fbLoginManager = FBSDKLoginManager()
  fbLoginManager.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in
    if (error == nil){
        let fbloginresult : FBSDKLoginManagerLoginResult = result
       if fbloginresult.grantedPermissions != nil && fbloginresult.grantedPermissions.contains("email")
        {
            self.getFBUserData()

          //  fbLoginManager.logOut()
        }
    }
    }
    }

func getFBUserData(){

    if((FBSDKAccessToken.currentAccessToken()) != nil){
        FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email, gender"]).startWithCompletionHandler({ (connection, result, error) -> Void in
            if (error == nil){
                print(result)

                let view = self.storyboard?.instantiateViewControllerWithIdentifier("View") as! SignupViewController

               self.presentViewController(View, animated: true, completion: nil)
                }
        })

}

}

Using 
<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
</array>

此外,当我重定向到View时,它会进入loginview然后重定向View.can任何人都会帮助我...

0 个答案:

没有答案