gpt4 book ai didi

ios - Facebook 登录不断返回 Nil - Parse/Swift

转载 作者:行者123 更新时间:2023-11-30 14:18:30 25 4
gpt4 key购买 nike

所以我一直在尝试在我的应用程序中实现 Facebook 登录。使用我自己的界面和按钮。用户按下登录按钮后,将运行以下代码来尝试登录用户。

let permissions = ["public_profile"]     

@IBAction func fbLoginClick(sender:AnyObject){
PFFacebookUtils.logInWithPermissions(self.permissions, block: {
(user: PFUser?, error: NSError?) -> Void in
if error == nil {
NSLog("Cancelled Facebook Login")
NSLog("FB login error: \(error)")
}else if user!.isNew {
NSLog("User signed up and logged in \(user)")
self.performSegueWithIdentifier("login", sender: self)
}else {
NSLog("User logged in through facebook \(user)")
self.performSegueWithIdentifier("login", sender: self)
}

})
}

它将正常运行此代码并启动 Facebook 应用程序以请求用户的许可,正如您所期望的那样。然而,当我按同意执行此操作时,它只会返回到同一 View Controller ,并表示已取消 Facebook 登录,并且错误为零。

据我所知,我还在 AppDelegate.swift 中正确设置了所有内容,所以我不完全确定发生了什么!任何帮助将不胜感激!

编辑:我可能应该补充一下,我有一个通过 Parse 处理的登录,工作得很好,只是 Facebook 的登录不行,我还根据需要添加了所有相关的 Facebook 应用 ID。

最佳答案

第一:应该是

如果错误!= nil {
NSLog("取消 Facebook 登录")
NSLog("FB登录错误:\(错误)")
}

其次,如果您需要电子邮件,您的权限可能应如下所示:

loginView.readPermissions = ["public_profile", "电子邮件",]

关于ios - Facebook 登录不断返回 Nil - Parse/Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30824558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com