验证手机号码还可以再简单一些吗?

国内的APP注册大多采用手机注册,产品团队为了防止用户输入错误的手机号码需要一个验证手机号码的过程,这个过程是这样的:

1)用户输入手机号码---》

2)点击“发送验证码”---》

3)用户切换到短信应用,查看短信后再切换回来输入所接收到的短信验证码---》下一步。

如下图所示:

验证手机号码还可以再简单一些吗?_第1张图片

注册登录过程越复杂、请求用户输入的信息越多,能成功完成这个过程的用户数量就越少,特别是在移动设备上输入特别困难。因此产品设计人员尽量减少用户输入量,将这个过程设计得尽量简单。来看看大家都是怎么做的:

1,在某些安卓系统中,当系统接收到一个包含有短信验证码的短信时,会识别出来,可以自动将验证码提取出来,并显示在状态栏,以便用户查看。如下图:

验证手机号码还可以再简单一些吗?_第2张图片

此时直接在注册登录页面就可以看到短信验证码而不需要切换到短信里。这里不仅不需要切换应用从而减少了该过程的时间,而且用户也不需要耗费短期记忆去记住那些数字,直接看上面的状态栏就好了。

2,更进一步,如果该系统做的足够好,既然都识别出这是接受短信验证码的短信了并且提取到了验证码内容,那就不妨将验证码复制到剪切板吧!此时连用户输入验证码的时间都减少了,只需要长按验证码输入框然后选择“粘贴”就可以了。当然在系统接收到短信的那一刻需要提醒用户系统已将验证码复制到剪切板。

3,再进一步,我们都知道安卓应用是可以读取用户的短信内容的(可能需要申请权限),那么如果某一个应用在用户注册时当用户点击“发送验证码”按钮后开始检测用户的短信内容,当接受到短信内容后该应用立即提取出短信的验证码,并自动填入那个输入框,然后用户只需要点击下一步就可以了。

4,不妨再想一下:那个“发送验证码”的按钮还需要吗?比如直接这样就可以了:

验证手机号码还可以再简单一些吗?_第3张图片

只需要输入手机号,当用户输入手机号后点击下一步然后APP加载检测动画,同时继续向用户发送验证码,然后APP检测看是否收到了验证码,收到后提取出来与发送的验证码进行匹配,匹配成功则进入下一步即可,不成功则表明手机号码错误或此手机的号码不是那个用户输入的手机号码。这样将一系列的步骤都隐藏起来,只给用户展示必要的过程,更简洁了。

关于上述第4点说明:当然这样设计可能还会有问题:

1)如果用户输入的手机号码不是当前的手机的手机号码,则不能通过,但实际情况中这种情形是允许的,如用户用另一台手机的号码注册。

2)需要申请用户的读取短信内容的权限,如果用户权限不通过,则还是需要执行之前的流程。

旨在抛砖引玉。


验证手机号码还可以再简单一些吗?_第4张图片

你可能感兴趣的:(验证手机号码还可以再简单一些吗?)