iOS 10 - Swift 3 - 尝试测试Facebook身份验证

时间:2017-03-26 01:30:17

标签: swift3 firebase-authentication ios10 facebook-authentication

请不要标记为重复。这适用于iOS 10和Swift 3.我在本网站的其他问题上尝试了所有内容。

我正在测试我的应用中的按钮,该按钮允许用户使用Facebook登录。我仔细检查了我正在遵循的教程中的所有内容,当我在模拟器中测试按钮时,我仍然得到相同的错误。控制台显示......

canOpenURL:网址失败:“fbauth2:/” - 错误:“操作无法完成。(OSStatus错误-10814。)”

以下是我在View Controller中使用的代码,用户登录:

@IBAction func facebookBtnTapped(_ sender: AnyObject) {

    let facebookLogin = FBSDKLoginManager()

    facebookLogin.logIn(withReadPermissions: ["email"], from: self) { (result, error) in
        if error != nil {
            print("Unable to authenticate with Facebook - \(error)")
        } else if result?.isCancelled == true {
            print("User cancelled Facebook authentication")
        } else {
            print("Successfully authenticated with Facebook")
            let credential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)
            self.firebaseAuth(credential)
        }
    }
}

func firebaseAuth(_ credential: FIRAuthCredential) {
    FIRAuth.auth()?.signIn(with: credential, completion: { (user, error) in
        if error != nil {
            print("Unable to authenticate with Firebase - \(error)")
        } else {
            print("Successfully authenticated with Firebase")

        }
    })
}

}

我的代码中没有错误,所有内容都通过facebook和firebase正确设置。在教程中,它适用于教师。我正在尝试打印:“使用Facebook成功验证”和“使用Firebase成功验证”

该教程是他们在Udemy课程中的Devslopes社交应用程序。这里有没有人有同样的问题,能够解决它?任何帮助表示赞赏。

0 个答案:

没有答案