使用 Facebook v4 登录 ParseUI 时没有访问令牌(会话)
Posted
技术标签:
【中文标题】使用 Facebook v4 登录 ParseUI 时没有访问令牌(会话)【英文标题】:No access token (session) upon ParseUI login with Facebook v4 【发布时间】:2015-05-15 09:02:11 【问题描述】:使用 Parse UI 1.1.3(带有 Parse 1.7.2)和 Facebook v4,我在使用 Facebook 登录时遇到问题。 代码很基础:
let loginController = PFLogInViewController()
loginController.delegate = self
loginController.fields = PFLogInFields.UsernameAndPassword | PFLogInFields.PasswordForgotten | PFLogInFields.LogInButton | PFLogInFields.Facebook | PFLogInFields.SignUpButton | PFLogInFields.DismissButton
loginController.facebookPermissions = ["public_profile", "user_friends"]
loginController.logInView!.logo = UIImageView(image: UIImage(named: "icon_parse"))
self.presentViewController(loginController, animated: true, completion: nil)
当我通过 Facebook 登录时,没有视觉错误。我检索到 Parse 用户 PFUser.currentUser()
,但 Facebook 访问令牌为空 FBSDKAccessToken.currentAccessToken()
。
这是 Parse SDK 的错误吗?
【问题讨论】:
【参考方案1】:这是一个 Parse 错误,现已在 Parse 1.7.3 中得到纠正(但此更新导致 Parse Crash Reporting 崩溃...)
【讨论】:
我们即将发布一个更新,其中包含 Parse Crash Reporting 的修复很快。以上是关于使用 Facebook v4 登录 ParseUI 时没有访问令牌(会话)的主要内容,如果未能解决你的问题,请参考以下文章
通过cocoapods更新ParseUI和Facebook SDK
使用 ParseC 和 Facebook 登录/注册时缺少电子邮件