1

当应用程序通过 Facebook 成功登录时,它开始保存凭据。这应该询问用户是否要使用 SmartLock 保存它,但它会自动保存。

在保存回调中,我获得了成功,但没有解决方案。它不应该是成功的,它应该包含一个允许提示用户保存的解决方案。

有什么原因,或者有什么方法可以得到我想要的功能吗?

-谢谢

4

1 回答 1

2

如果凭据上的标识符与设备上的 Google 帐户匹配,则无需提示用户即可保存无密码“凭据”(即,用.setAccountType代替构建的凭据)。.setPassword

通常,当用户在另一台设备上返回时,如果他们使用的应用程序帐户与设备上的帐户匹配,则用户可以立即重新登录,因为此类凭据将带有可用于 auth 的令牌。例如,其帐户在设备上处于活动状态的 gmail 用户(并且可能会收到电子邮件,例如密码重置流程),可以登录到应用程序而无需额外的 UI 或不必要地触发 Facebook 流程以获取不同的令牌.

过去,API 需要提示来保存任何信息,但我们在用户研究测试中发现,最大限度地减少用户遇到的对话可以减少混淆、简化用户体验并促进安全最佳实践(例如在依赖基于电子邮件的标识符)。

于 2016-02-11T22:23:12.263 回答