从Parse中删除用户的帐户

时间:2016-08-01 03:56:01

标签: java android authentication parse-platform logout

我有这个方法,当用户想要删除他的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安全事件)

0 个答案:

没有答案