从Parse数据浏览器中删除时注销用户

时间:2015-07-09 16:09:40

标签: ios parse-platform

我需要从我的解析应用中删除几百个用户。但是,当我删除用户帐户时,用户仍然可以完全使用该应用程序而不会出现问题。无论如何都有" force"远程注销?或者你还有什么建议?谢谢!

1 个答案:

答案 0 :(得分:0)

听起来用户正在缓存在设备上,我不认为解析有一种远程方法可以清除那里的缓存数据。我想在应用程序打开时为用户刷新(现在提取,因为刷新已弃用)功能,以获取该用户的最新数据。

您可以在应用打开时添加fetch功能,如果它返回特定错误,则表示用户不存在,然后将当前用户设置为nil。我不知道它返回了哪个错误,而且我正在工作,所以我现在无法尝试。我希望如果用户不存在,它将返回kPFErrorUserWithEmailNotFound = 205 ...

以下是错误代码:https://parse.com/docs/ios/api/Constants/PFErrorCode.html

你必须尝试一下,但我在想这样的事情(sudo-code):

post.fetchIfNeededInBackgroundWithBlock {
  (post: PFObject?, error: NSError?) -> Void in
    if let someError = error {
        if someError = kPFErrorUserWithEmailNotFound {
            // User doesn't exist!
        }
    } else {
        // User exists and is fetched successfully
    }
}