ios - Facebook 登录 : iOS/Swift - Click button twice

标签 ios xcode facebook swift parse-platform

还有其他人遇到过这个问题吗?

通过 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/

相关文章:

ios - 是否可以为 iBeacon 提示设置延迟时间?

ipad - 如何检测 iPad 用户点击键盘隐藏按钮?

XCode7:启用位码大小的静态库?

iphone - 按下时突出显示的 UIButton

c# - Nopcommerce 平台上的 Facebook 身份验证

ios - 推送通知在 IOS 11 中不起作用

ios - swift : Game starts to lag mid way

c - Xcode 4.2中简单C字符串的奇怪结果

iphone - iOS SDK 发布链接并显示缩略图

facebook - 对于处于开发模式的测试用户,我是否需要 Facebook 批准 'publish_stream '?