iOS12界面设计指南之交互(User Interaction)–身份认证(Authentication)


Notice: Undefined variable: class_attr in /data/wwwroot/default/wordpress/wp-content/plugins/jquery-image-lazy-loading/jq_img_lazy_load.php on line 57

引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》

 

确保只有在有可以提供用户很有价值的交换时才去要求用户验证身材,如个性化体验,更多功能,内容购买或者同步数据等。如果你的应用要求进行身份验证,那么请尽可能快速,简单且尽可能避免打断用户当前操作的前提下进行登录等验证,这样便不会减少应用所带来的乐趣。


尽可能的延后登录要求(Delay sign-in as long as possible.)用户经常会因为正在做某些有用事情的同时而被强制要求登录而放弃应用。尽量在用户做出某些承诺之前让其先喜欢上你的应用。比如一个购物应用,应该允许用户启动应用后便可以马上浏览商品,而仅需要当其准备购买的时候再去要求其进行登录。再比如一个媒体类应用,应该在要求其登录播放某些文件之前便允许用户可以先探索了解你所提供的内容。

说明身份认证的好处以及如何进行注册(Explain the benefits of authentication and how to sign up for your service. )如果你的应用需要用户进行身份认证,那么请在登录界面去描述之所以需要登录的原因以及好处。同时也需要主要并不是每个使用你的应用的用户都已经拥有了一个账号。请确保向用户说明如何获得一个账号或者提供一个简单的APP内置注册账号方式。

通过弹出合适的键盘来最优化数据输入(Minimize data entry by showing appropriate keyboards. )如当需要用户输入一个邮箱地址时,可以展示给用户一个包含邮箱信息输入快捷字段的邮箱键盘操作界面。