【发布时间】:2016-02-16 11:27:31
【问题描述】:
我有一个 ios 应用程序,我已经通过 Parse 实现了 Facebook 登录。在第一次试用中一切正常。
- 我可以通过 Facebook 登录
- 我的详细信息存储在 PFUser.currentUser() 中
- 我能够从 Graph API 中提取信息
但是当我注销 (PFUser.logOut()) 并从 Parse 类中删除 User 行并从 Facebook 中删除应用程序时,事情开始成为问题。
以下方法仍然显示用户已登录并通过身份验证。
if let user = PFUser.currentUser() {
if user.isAuthenticated()
我猜这是因为当前用户仍在使用用户的缓存副本。我尝试执行
do
{
try PFUser.currentUser().fetch()
}
catch{
print("User refreshed")
}
但它不会刷新 currentUser() 并给出错误。如何刷新 PFUser.currentUser(),以便它停止说用户已登录并经过身份验证,即使它不是
谢谢
【问题讨论】:
标签: ios facebook swift caching parse-platform