gpt4 book ai didi

ios - PFUser currentUser 在使用 Parse SDK 登录 Facebook 后返回 nil

转载 作者:行者123 更新时间:2023-11-29 12:16:39 24 4
gpt4 key购买 nike

我目前正在开发一个允许通过 Facebook/Parse 登录的 iOS 应用程序。登录流程如下:

  • 点击登录按钮,Facebook 登录窗口打开;

  • 用户在 Facebook 上登录并授予权限;

  • app 获取 Facebook accessToken 信息;

  • app 执行 [PFFacebookUtils logInInBackGroundWithAccessToken:(accessToken) ^block{}] 进行 Parse 登录认证;

  • 应用转到 View 并尝试执行查询以从 Parse 中获取与该用户关联的数据。

问题是:在执行 logInInBackgroundWithAccessToken 后,[PFUser currentUser] 返回 nil,并且出现“无法对类型进行比较查询:(null)”错误。

最佳答案

好的!解决了!

深入研究代码后,我意识到

[PFFacebookUtils logInInBackgroundWithAccessToken:(accessToken) block:^(nullable__block){}];

回调未被执行,原因不明。

为了解决这个问题,我在 View 的 -viewDidLoad 方法中添加了一个检查,以查看是否存在有效的 [FBSDKAccessToken currentAccessToken] 但不是有效的 [PFUser currentUser],如果是,我强制执行该方法。

如果您需要更详尽的解释,请不要犹豫,留下您的评论!谢谢!

关于ios - PFUser currentUser 在使用 Parse SDK 登录 Facebook 后返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31822951/

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