我在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;