美文网首页产品经理PM设计iDesign
验证手机号码还可以再简单一些吗?

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

作者: 法海先生 | 来源:发表于2016-01-08 16:40 被阅读519次

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

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

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

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

如下图所示:

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

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

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

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

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

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

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

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

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

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

旨在抛砖引玉。

相关文章

网友评论

  • LoveMyLove:如果使用手机号做验证的话,有一家公司正在做——中卓信(北京)科技有限公司。他们还在做手机号认证。他们有SDK可以直接获取手机号。
  • 妖叶秋:如果要进一步简化,其实也是可以直接读取手机号码的。
    然后关于“4,不妨再想一下:那个“发送验证码”的按钮还需要吗?。。。”,其实不太可行,因为短信的发送时有延时的,而且可能会有用户接收不到短信的情况。如果把这个验证的步骤隐藏起来,会有可能导致等待时间过长的同时又缺少过程的反馈,这样会大量流失用户的。
    法海先生:@妖叶秋 嗯嗯,是的
    妖叶秋:@法海 那个等待时间有点长哟,动画可能不适合。还有,正常情况下,收不到是应该重新发送短信才对的
    法海先生:@妖叶秋 也对,第四个确实有问题。不过缺少反馈的话可以通过动画等形式。接收不到短信的话可以通知用户暂时无法 注册,先试用;正常形式的流程接受不到短信也只能暂时停止注册了。

本文标题:验证手机号码还可以再简单一些吗?

本文链接:https://www.haomeiwen.com/subject/erpfkttx.html