iOS中注册功能的体验探究

  • 时间:
  • 浏览:1

对于获取验证码,这里是由客户端来做频率限制。此处有一兩个细节:当点击“获取验证码”按钮后,焦点应该贴到 验证码输入框,机会用户的下一步动作也不我输入验证码。我人及比较注意曾经的细节,比如浏览器新开一兩个tab,焦点否是贴到 地址栏;比如我在群里点击搜索按钮要搜索群用户,搜索框否是所处激活状况供用户输入。什么全部都是为用户,机会说作为用户,考虑的细节体验。我给阿里旺旺淘宝浏览器提过这方面的建议。

尤其是,这种 接收号码还没有 长,足足12位!

上边讨论到通过客户端来对验证码请求频率做限制,除此之外,还并能通过服务端来做限制

微信应该也不我通过服务端来做限制的,机会我杀掉守护应用应用程序等了几时,否则重新尝试注册,还时不时提示我“发送请求飞快,稍后再试”,尝试了好几只全部都是曾经的提示,感觉体验不好。我Google了一下这种 提示,发现有不少用户有相同困惑。

先不说那张验证码,都看下面两点:

怎么才能 ?

 (短信注册新浪微博)

--------------------------------------------------

首先,看下手机号码注册。

Jason Lee @ Hangzhou

机会说控制验证码发送频率是节能环保省钱的考虑,没有 新浪微博直接把这种 大疑问交给用户了。

除了在用户输入过程中对非法字符进行过滤,提交给服务端时也要再检查一次。

说实话,当我都看这种 webview加载出来的内容时,一股有关部门气息迎面扑来。什么以前,在(大陆)互联网应用上注册帐号时需花钱了?着实也不我一毛钱短信费用。但就这种 毛钱,并并能感受到新浪微博并没有 足够为用户考虑。(当然,这里要强调下,应该支持正版,要有消费服务的意识。插曲。)

下面是一段检查邮箱的示例代码:

我在以前说过知乎的登录模块在开始英语 英语 了了的以前也没有 为邮箱输入框设置UIKeyboardTypeEmailAddress类型键盘,从注册界面人们都都人们都都人们都都 并并能发现知乎改了登录界面,不过漏了这里。

对于手机号码输入框,人们都都人们都都人们都都 当然要默认使用UIKeyboardTypeNumberPad类型键盘。不过对于越狱用户,机会装了其它输入法,则有机会使用其它类型键盘输入非数字字符。对此,人们都都人们都都人们都都 在客户端最好进行过滤和检查。机会客户端机会发送了所含非数字字符的电话号码给服务端进行校验,是没有 意义且浪费流量的。

机会,是故意地?

除此之外,还有许多我人及认为的不够之处:

--------------------------------------------------

下面是示例代码片段:

不过在国内曾经隐私堪忧的环境下,时需手机号来注册会流失不少用户。即便是新浪微博曾经的应用,时需绑定手机号也令我不信任。除非是像淘宝、支付宝曾经时需手机号来提高安全等级的服务,并能弱化用户的心理障碍。

通常,移动App的注册功能通常采用手机号码注册机会邮箱帐号注册。

什么都,在验证码获取上,我人及倾向客户端控制机会C/S结合。机会为宜客户端控制并能让用户有个心理预期,比如100秒的时间。而像微信曾经,我根本我想知道“休息一下”是休息多久!我尝试了1分钟、5分钟甚至10分钟后再次操作过,还是遇到这种 提示。

简短吐槽。开始英语 了。

   (注册湖畔

用户的任何输入全部都是不可信的数据,同样地,服务端对于客户端提交的任何数据也要再检查一次,不管客户端否是机会检查过。

 (注册新浪微博)

   (注册微信)

  (注册知乎)

再看看邮箱帐号注册。

邮箱注册过程中可关注的一兩个基本点是:

 (注册湖畔)

比如在提交时,为宜要检查下验证码否是为空。机会为空,要不不弹窗呢?我着实没有 必要用UIAlertView来给用户提示,有点重!在这里,我采用的是抖动提示,用户一看就明了。

没有 ,不妨再比较一下默认中文键盘和邮箱键盘,仍然并能发现在这种 注册流程中,还是邮箱键盘更方便。

就没有 来太大吐槽了。

上边也不我累积代码示例,比如还缺少判断否是为退格键、对输入框长度进行限制。

在用户的输入过程中,人们都都人们都都人们都都 并能通过代理法子来判断输入否是合法,从而进一步决定否是接受输入。

新浪微博的邮箱注册界面仍然是一兩个webview,否则从加载出来的页面仍然并能感受到:新浪微博不不怎么才能 为用户考虑

一同,为了对用户更友好,人们都都人们都都人们都都 并能对电话号码进行格式化。比如采用累似 +86 137-5555-6666的格式,机会省略+86。曾经并能让用户在输入过程中清楚地知道人及输入了几只位数字、输入了什么数字,不至于担心输错号码机会多一位、少一位。从这种 厚度看,对输入框长度进行一定限制,也是对用户稍微友好的。

Server端永远不不信任Client端(包括Browser)的数据。但如微信曾经的产品,在注册获取验证码环节上,对交互的把握,仍然会让用户着实不爽。