首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码登录提示的智能锁从哪里来,以及如何定制它们?

密码登录提示的智能锁从哪里来,以及如何定制它们?
EN

Stack Overflow用户
提问于 2015-12-22 10:02:48
回答 2查看 1.7K关注 0票数 5

在Google v8.3中,谷歌增加了一种方式,为用户提供登录的“提示”--一个用户界面( UI )来选择以前使用过的电子邮件来注册应用程序。

有关更多信息,请参见这里

我想知道Google把显示在屏幕上的电子邮件放在哪里,在我的设备上测试它,我看到了一些我以前可能登录过的非常旧/未使用的电子邮件。

是否有方法自定义它,以便只有设置在设备上的电子邮件才会显示在提示屏幕上?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-30 21:13:35

很好的问题,我是谷歌智能锁的产品经理,以下是答案:

“提示”对话框中显示的电子邮件地址来自哪里?

  • 列表顶部显示的项目对应于设备上的Google帐户的电子邮件地址,以及Android帐户管理器的任何其他电子邮件地址(例如IMAP电子邮件地址、Facebook应用程序注册的电子邮件地址等)。
  • 其他保存在设备上的任何谷歌帐户的电子邮件地址显示在下一个,按最频繁的发生排序。它们要么保存到其他地方(例如在其他应用程序中)智能锁,要么通过Chrome密码管理器保存到网站。这些条目应该与设备上谷歌帐户在Chrome中的passwords.google.com或Chrome://设置/密码中可见的内容相对应。
  • 如前所述,“提示”对话框的目的是允许用户提供一个电子邮件地址(以及名称或照片URL,如果有可用的话),点击开发者的应用程序来帮助注册或注册,通过为应用程序提供一个可用于后端身份验证的ID令牌,完全可以在登录或注册表单中或跳过登录界面中的字段进行预填充。
  • 请注意,这个对话框由Play Services显示,其内容不能被调用应用程序读取,并且对用户是私有的;只有用户选择的条目中的信息才提供给开发人员的应用程序。这也意味着对话框文本不能自定义,除了在登录和注册之间切换之外,有关详细信息,请参阅这个问题
  • 我们已经考虑过为用户添加UI来自定义列表上显示的内容,但是在我们的UX测试中,这样的特性很少被使用,并且增加了视觉复杂性和出错的机会。实际上,大多数用户只有少数几个条目,而且由于大多数公共地址位于顶部,用户只需选择他们想要的地址,而忽略其他地址。其他条目并没有真正造成伤害,所以我们选择暂时不让用户定制这个条目。

也就是说,开发人员可以自定义对话框中显示的内容吗?

  • 是的,开发人员可以将HintRequest修改为.setPhoneNumberIdentifierSupported(true).setEmailAddressIdentifierSupported(false),这将导致从上面类似的来源(来自设备或与Google帐户相关的)显示电话号码。
  • 类似地,可以将HintRequest构建器配置为显示“登录”或“使用”提示登录,而不是默认的“继续使用”。

关于只显示设备上的电子邮件地址:如果应用程序的认证系统是基于电子邮件地址的,我建议保留完整的电子邮件地址列表(不仅仅是设备上的地址),因为用户的电子邮件地址通常不是Google帐户(例如工作、学校、雅虎/Hotmail或地区电子邮件提供商)。如前所述,在实践中,其他电子邮件地址的存在通常有助于而不会影响任务的完成(用户要么看到他们正在寻找的电子邮件地址,要么忽略其余的电子邮件地址,或者点击“上述任何一个”手动输入某件东西),并且使用较少的电子邮件地址会随着时间的推移一直工作到底部。(对于拥有大量测试电子邮件地址的开发人员来说,体验与终端用户略有不同,他们通常有一个简短的电子邮件地址列表)

希望这能帮上忙!请留下评论和任何问题或反馈。

票数 13
EN

Stack Overflow用户

发布于 2015-12-23 20:20:12

如果我错了,纠正我,但没有“提示”屏幕。您共享的链接讨论了如何从帐户屏幕中选择的一个帐户获取凭据,以便在应用程序中预先填写注册表单。

我认为您所指的屏幕是智能锁帐户对话框(至少我称之为它)。此屏幕允许您选择要在当前Google帐户中使用的智能锁保存的帐户。

您共享的屏幕截图似乎是另一个对话框,它询问您想要使用什么Google帐户(它可以有多个智能锁帐户,也就是保存在其中的凭据)。你可以从标题中看出这两个屏幕的区别。Smart帐户对话框中写着“选择一个用Google保存的-app名称帐户”

如果您显示的这个屏幕可以定制,那么它就不是通过智能锁,而是通过API中的Google签名。对不起,我帮不上忙了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34413110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档