iOS8/Swift:Facebook SDK:使用Facebook登录
我正确地实现了登录按钮,一切正常 唯一的问题是,我只想使用它,这样人们就可以用他们的facebook数据在一次点击中完成注册过程,然后我想使用facebook数据名、电子邮件来执行帐户创建REST调用我的API 这也可以很好地工作——但我错误地实现了它,因为我监听了两个委托方法来监听OAuth进程的响应:iOS8/Swift:Facebook SDK:使用Facebook登录,ios,facebook,facebook-graph-api,swift,Ios,Facebook,Facebook Graph Api,Swift,我正确地实现了登录按钮,一切正常 唯一的问题是,我只想使用它,这样人们就可以用他们的facebook数据在一次点击中完成注册过程,然后我想使用facebook数据名、电子邮件来执行帐户创建REST调用我的API 这也可以很好地工作——但我错误地实现了它,因为我监听了两个委托方法来监听OAuth进程的响应: func loginViewShowingLoggedInUser(loginView : FBLoginView!) { println("user logged i
func loginViewShowingLoggedInUser(loginView : FBLoginView!) {
println("user logged in!")
self.showLoadingOverlay()
}
func loginViewFetchedUserInfo(loginView : FBLoginView!, user: FBGraphUser){
let mail = user.objectForKey("email") as String
println("User Email: \(mail)")
self.eMail = mail
self.firstName = user.first_name
self.lastName = user.last_name
self.pW = "123456"
registerOAuthUser()
}
func registerOAuthUser() {
//do REST stuff here
doLogin()
}
func doLogin() {
//REST Login
saveAccessToken
hideLoadingOverlay()
performSegue
}
因此,基本上现在每当用户进入我的应用程序-创建REST调用将被激发
我如何防止这种情况发生,请记住用户将触发链接登录调用。请参阅上面的伪代码
最后,用户应该基本上收到了一个帐户,这与您使用NSUserCredentials和访问令牌执行手动注册步骤和自动登录相同。让我试着理解一下。你的facebook登录正常-你可以通过facebook登录,但你真的想为用户创建一个帐户吗?这是正确的吗?我已经在我的一个项目中实现了facebook登录,但是实现的facebook登录与您有点不同。我可以给你发送我使用的文档。没错,我只使用FB登录进行合法化-为REST服务创建一个真正的用户帐户。我很想学习像您这样的示例实现:知道了。今晚回家后,我可以和大家分享。你使用Parse作为后端吗?不,我使用自定义RESTAPI,但我非常确定Parse不会有如此不寻常的组件^^