我在Android上使用Parse玩了几天,我遇到了ParseUser.logOut()=>的问题,它实际上并没有注销当前用户。

这是我的工作:

private void onClickOnDisconnect() {
    ParseUser.logOut();
    currentUser = ParseUser.getCurrentUser(); // should be null but isn't...
    invalidateOptionsMenu();
    Toast.makeText(getApplicationContext(), "Disconnected...", Toast.LENGTH_LONG).show();
}


调用ParseUser.logOut()之后,ParseUser.getCurrentUser()应该返回null(说明文档)。它仍然返回以前登录的用户。
即使我重新启动该应用程序,该用户仍被视为已连接。

我使用解析框架v1.3.8(三天前下载)。我不使用Facebook SDK,因为我已经看到了针对该特定情况的一些问题。

提前致谢

最佳答案

在应用中的某个位置,可能是您最有可能将appDelegate发送给PFUserClass的消息

[PFUser enableAutomaticUser];


在这种情况下

[PFUser currentUser];


永远不会返回nil;

10-08 16:07