我有这个方法,当用户想要删除他的Parse帐户时运行:
public void onFinish() {
btnAbortDeletion.setClickable(false);
System.out.println("Deletion confirmed.");
final ParseUser userSingout = ParseUser.getCurrentUser();
userSingout.deleteInBackground(new DeleteCallback() {
@Override
public void done(ParseException e) {
if(e == null) {
userSingout.logOut();
intentLoginPageDeletedAccount();
} else {
Snackbar.make(findViewById(android.R.id.content), "Something went wrong. Please try again.", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
dialogDeleteAccout.dismiss();
}
}
});
}
此代码将在Parse上从"User"
工作并删除当前记录的用户,但用户的会话仍将在那里,尽管userSingout.logOut();
。
如果我首先尝试注销用户,然后删除他的行,它会将他注销但不删除他。我还尝试先使用userSingout.getObjectId()
来使用userSingout.logOut()
然后获取查询并删除他,但它也没有工作(由于某些Parse安全事件)