这是我的问题。 我正在使用Parse.com构建具有登录/注销功能的应用程序。 当设备连接到网络时,我没有问题实现PFUser.logOut()。 我的问题是当用户离线时。即使没有互联网连接,我希望能够将它们注销。 到目前为止,我已尝试从localDatastore删除会话并取消固定PFUser.currentUser()?unpinInBackground()。这些都没有奏效。 有什么想法吗?
答案 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)
好像你必须连接到互联网才能执行注销。但是在文档中没有明确提到它。