【发布时间】:2016-02-23 21:53:37
【问题描述】:
我知道如何登录:
ParseTwitterUtils.logIn(loginView.getCurrentContext(), new LogInCallback() {
@Override
public void done(ParseUser parseUser, ParseException e) {
if (e == null) {
String welcomeMessage = "";
if (parseUser.isNew()) {
welcomeMessage = "Hello new guy!";
} else {
welcomeMessage = "Welcome back!";
}
loginView.showLoginSuccess(parseUser, welcomeMessage);
} else {
String errorMessage = "Seems we have a problem : " + e.getLocalizedMessage();
loginView.showLoginFail(errorMessage);
}
}
});
然后退出:
ParseUser.logOutInBackground(new LogOutCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
homeView.goLogin(true, "See you soon");
} else {
homeView.goLogin(false, "Error detected : " + e.getLocalizedMessage());
}
}
});
但是当我想再次登录时,我没有提示对话框要求我选择帐户(我使用webview,因为模拟器上没有安装 Twitter 应用程序)。
如何使用 Twitter 登录真正从 Parse 注销?
【问题讨论】:
-
当您在注销后尝试重新登录时,
public done(ParseException e)函数中的任何代码是否运行? -
是的,它可以工作,但我无法选择帐户,它不再显示登录屏幕
-
这个还有问题吗?
-
是的。但我认为这是正常的过程。但我认为,这很糟糕
-
@Tsunaze 我的回答有帮助吗?我认为这确实是问题所在。
标签: android twitter parse-platform