IOS 12设计规范(3-3)用户交互:身份验证(Authentication)

3.3身份验证(Authentication)

可以通过让用户进行身份验证的条件来为他们提供有价值的服务,例如个性化体验、访问附加功能、购买内容或同步数据。如果你的App需要认证,那保持登录过程的快速、简单和⾃然,就不会让你的App的体验感变差。

IOS 12设计规范

在所有注册和登录流程中使用密码⾃动填写:

此功能⾃动⽣成并填写密码和安全代码,以便人们可以在验证界面中花费更少的时间。所有应用程序都应该支持此功能。有关开发人员指南,请参阅支持密码⾃动填写。

IOS 12设计规范

将登陆尽量往后排序

当人们在做一些有用的事情之前被迫登录时,他们往往会放弃这样的App。在强制用户登陆前给他们一个爱上你的App的机会。在购物App中,让用户可以在启动时能⽴即浏览你的商品,并且只有在他们准备好购买的时候才需要登录。在一个流媒体App中,也在登录前让用 可以搜索你的内容,看看你的App能提供些什么。

解释身份验证的优点,以及如何注册

如果你的App需要验证,请在登录屏幕上展示简短友好的说明描述使用这个流程的原因及好处。另外,请记住,并不是所有使用你的 App的人从一开始就有一个账户。确保你描述了如何获得一个账户,或者提供一个简单的App内的注册方式。

显示合适的键盘类型来减少数据输入

例如要求填写Email地址时,显示Email键 盘屏幕,其中要包含常用数据输入的快捷键。有关相关指导,请参阅键盘。有关可用键盘类型的完整列表,请参阅UI文本输入特性中的UI键盘类型。

永远不要使用“密钥”这个术语

当⽣物识别认证失效时,密钥是用于解锁用户的iOS设备,并与Apple Pay进行身份验证的。了解有关Apple Pay验证设计指南,请参阅Apple Pay。

脸部识别和触控(Face ID and Touch ID) 

尽量让你的App支持⽣物识别认证:

Face ID和Touch ID是人们所信任的比较安全、熟悉的认证方法。如果用户启用了⽣物识别认证,你可以假设他们理解它的⼯工作原理理,喜欢这份便利利,并且愿意随时使用它。请记住,用户可能会选择在他们的设备上禁用⽣物识别认证,因此你的App要准备好应对这种情况。

向用户展示一个简单的验证方法:

当人们不必选择如何进行身份验证时,这是最直观的一种方法。给他们一个简单的选项,比如 Face ID,在初始方法失败时, 请求用户名和密码,在返回刚才的操作。

仅在响应用户操作时启动用户认证:

选择一些显眼且明确的操作指示,比如点击一个按钮,确认用户是想主动进行身份验证的。在FaceID的情况下,它也提高了用户面对摄像头的可能性。

始终标识身份验证方法:

例如,使用Face ID在你的App上登录的按钮,应该被命名为“用Face ID登录”,而不只是“登录”。

准确使用验证方法:

不要在支持Face ID的设备上引用Touch ID。同样,也不要在支持 Touch ID的设备上引用Face ID。要检查设备的功能并使用适当的术语。

了解有关开发者指南,请参阅LABiometryType 。

总之,不要在你的App中提供选择⽣物识别身份验证的设置:

如果在系统层面启用了⽣物识别身份验证,那么就假定用户想要使用它。如果你实现了一个App 特定的设置,那么你的 App 会要求用户进行⽣物识别认证,但是实际上在系统范围内它是被禁用的。
 

点击前往本读书笔记总目录

 

文章转载请注明出处,并需展示来源网址!:淘盒子 » IOS 12设计规范(3-3)用户交互:身份验证(Authentication)

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏