我的应用程序中有自己的类型帐户,我在应用程序中添加了“注销”按钮。我想找出退出的更好方法 我想这样更好地删除阿克康:
mAccountManager.removeAccount(account, new AccountManagerCallback<Boolean>() {
@Override
public void run(AccountManagerFuture<Boolean> future) {
try {
if (future.getResult()) {
}
} catch (Exception e) {
e.printStackTrace();
}
}
}, null);
或更改密码? 或删除Auth Tokens?
答案 0 :(得分:4)
这取决于很多事情。主要是:你想要完成什么?
首先,如果您实际将用户注销,则身份验证令牌将失效,因此您可以删除它们。这基本上是退出的意思。
无论您是删除密码还是保存密码,都完全取决于您。虽然,您可能不在Android设备上保存密码本身。您应该保存一个刷新令牌,您可以使用该令牌获取新的访问令牌作为帐户密码。此存储的数据始终存在安全风险,并且暴露用户密码不是一个好主意。
如果您删除该帐户,用户设备将保持&#34;清洁&#34;,另一方面:您认为普通用户将拥有多少个帐户?
如果您保留帐户,但只需删除密码和令牌,您仍然可以查询帐户管理员以支持AutoCompleteTextView
,以方便下次用户登录。
我的工作是:
setPassword(account, null)
(密码是刷新令牌,无论如何都会失效)如前所述,我使用AutoCompleteTextView
在下次登录时建议旧帐户。