请不要标记为重复。这适用于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社交应用程序。这里有没有人有同样的问题,能够解决它?任何帮助表示赞赏。