【发布时间】:2018-04-15 09:56:38
【问题描述】:
Google 在文档中声明“当用户退出时,调用 CredentialsApi.disableAutoSignIn() 以防止用户立即重新登录 (...)”。
会发生这样的事情:
- 用户仅存储了 1 个凭据。当他进入应用程序时,他会自动登录;
- 用户退出,CredentialsApi.disableAutoSignIn() 被调用;
- 现在,每次用户进入应用程序时,都会看到一个选择器,而不是自动登录,尽管选择器只有一个选项,用于存储唯一的凭据。
这非常非常烦人。如果用户注销,他不应该每次都为重新登录而烦恼。即使他拥有超过 1 个证书。但是,暂时让我们关注他只有 1 个凭证的情况。
这是预期的行为吗?我很确定,当我在一月份测试此功能时,情况并非如此。现在我正在将此功能投入生产,如果这是预期的行为,也许我必须 在共享首选项中存储一个标志,用于检测用户何时注销。
请求凭据功能在应用程序的主活动中,每次我去那里时,都会出现对话框选择器来请求登录。
【问题讨论】:
标签: android google-api google-smartlockpasswords