自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
Authentication(认证)
Human Interface Guidelines链接:Authentication
要求用户只在交换价值时进行身份认证,例如个性化体验、访问附加特性、购买内容或同步数据。如果你的应用程序需要认证,保持登录过程快速、简单、不引人注目,这样就不会影响 app 的乐趣。
·所有的注册和登录均使用密码自动填写
这个功能自动生成并填充密码和安全代码,这样人们就可以在认证屏幕上花费更少的时间。所有应用程序都应该支持这一功能。
·尽可能延迟登录出现的时间
当人们在做任何有用的事情之前被迫登录,他们通常会放弃 app。给他们一个爱上 app 的机会,然后再让他们做出承诺。在购物应用程序中,让人们在启动后立即浏览你的商品,只有当他们准备购买时才需要登录。在一个媒体流 app 中,让人们在登录之前浏览你的内容,看看你能提供什么。
·解释认证的好处以及如何注册您的服务
如果 app 需要身份认证,在登录屏幕上显示简短且友好的说明,说明需要登录的原因及其好处。此外,请记住,不是每个使用 app 的人从一开始就有一个账户。确保你解释了如何注册,或者提供了一个简单的应用内注册方式。
·通过显示适当的键盘来最简化数据输入
例如,在询问电子邮件地址时,显示电子邮件键盘屏幕,其中包含有用的数据输入快捷键。
·永远不要使用“passcode”这个术语
Passcode 用于解锁用户的iOS设备,并在禁用生物认证时使用Apple Pay进行认证。
Face ID and Touch ID
·只要可能,支持生物认证
Face ID 和 Touch ID 是人们信任的安全、熟悉的身份验证方法。如果用户启用了生物认证,您可以假设他们理解了它的工作原理,感谢它的便利,并希望尽可能地使用它。记住,人们可能会选择在他们的设备上禁用生物认证,所以 app 应该准备好处理这种情况。
·只向人们展示一种身份认证的方法
当人们不需要选择如何认证时,是最直观的。只给他们一个选项,比如Face ID,并提供其他选项,如询问用户名和密码。只有当第一种验证方法失败时,才进行其他方法展示。
·仅在响应用户操作时才开始进行身份认证
明确的操作(如单击按钮)确保用户希望进行身份认证。在采用 Face ID 的情况下,也增加了用户面对摄像头的可能性。
·始终明确身份认证方法
例如,使用Face ID登录 app 的按钮应该被命名为“用Face ID登录”而不是“登录”。
·引用准确身份认证方法
不要在支持 Face ID 的设备上引用 Touch ID,也不要在在支持Touch ID的设备上引用Face ID,检查设备的功能并使用适当的术语。
·一般来说,要避免在 app 中设置生物认证
如果在系统级启用生物认证,最好假设用户想要使用它。如果使用了特定于 app 的设置,用户可能会进入这样一种状态:当生物认证在系统范围内被禁用时,似乎在 app 中是被启用的。
·不要使用图标来让用户识别系统认证功能
当人们看到类似于系统的 Touch ID (拇指指纹)和 Face ID 图标的图标时,他们认为应该进行身份认证。使用图标来识别身份验证特性会造成不一致和混乱,特别是当图标被着色、显示为大尺寸并显示在上下文之外时。