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