还有其他人遇到过这个问题吗?
通过 xCode - iOS - Swift - 使用 Parse。
我创建了一个按钮,点击它会触发注册 Facebook 流程。
问题:我必须点击它两次。第一次它会说 Uh oh。用户取消了 Facebook 登录,然后再次单击时,FB 注册过程开始。
知道为什么会这样吗?
@IBAction func fbSignIn(sender: AnyObject) {
var permissions = ["public_profile", "email"]
PFFacebookUtils.logInWithPermissions(permissions, {
(user: PFUser!, error: NSError!) -> Void in
if user == nil {
NSLog("Uh oh. The user cancelled the Facebook login.")
} else if user.isNew {
NSLog("User signed up and logged in through Facebook!")
} else {
NSLog("User logged in through Facebook!")
}
})
}
最佳答案
在文件 AppDelegate 的方法 application(_:didFinishLaunchingWithOptions:) 中,你必须添加这一行:
PFFacebookUtils.initializeFacebook()
关于ios - Facebook 登录 : iOS/Swift - Click button twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28001709/