还有其他人遇到过这个问题吗?
通过xCode - iOS - Swift - 使用Parse .
我创建了一个按钮,单击时会触发使用Facebook进程注册 .
问题:我必须点击两次 . 它第一次会说呃哦 . 用户取消了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!")
}
})
}
3 回答
在方法应用程序(_:didFinishLaunchingWithOptions :)中的文件AppDelegate中,您必须添加以下行:
这是一个已知的问题 . Facebook已经承认这是一个错误,并表示它应该在3.20之后的下一个Facebook SDK中修复
我面临同样的问题,我只是在didFinishLaunching初始化Facebooklogin .
这是为我工作的代码: