Parse.com用户在离线时注销

时间:2016-01-14 14:52:53

标签: ios swift parse-platform offline logout

这是我的问题。 我正在使用Parse.com构建具有登录/注销功能的应用程序。 当设备连接到网络时,我没有问题实现PFUser.logOut()。 我的问题是当用户离线时。即使没有互联网连接,我希望能够将它们注销。 到目前为止,我已尝试从localDatastore删除会话并取消固定PFUser.currentUser()?unpinInBackground()。这些都没有奏效。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你可以尝试这样注销:

PFUser.logOutInBackgroundWithBlock({ (error) -> Void in
    if error != nil {
        PFUser.currentUser()?.username = nil
    }
})

要检查用户是否使用此解决方案登录,您需要检查其用户名:

if let _ = PFUser.currentUser()?.username {
    //The user is logged in
    //self.performSegueWithIdentifier("showLoggedViewController", sender: self)
}

答案 1 :(得分:0)

好像你必须连接到互联网才能执行注销。但是在文档中没有明确提到它。