手机号一键登录
相信手机号一键登录在应用上应该会是一个趋势。因为它注册速度快,留客率自然就高,而且更加便宜。
这个是流程图:
-
SDK初始化
调用 SDK 的初始化方法,传入项目在平台上的 AppKey 和 AppSecret。 -
唤起授权页
调用 SDK 唤起授权接口。SDK 会先向运营商发起获取手机号掩码的请求,请求成功后跳转到授权页。授权页会显示手机号掩码以及运营商协议给用户确认。 -
同意授权并登录
用户同意相关协议,点击授权页面的登录按钮,SDK 会请求本次取号的 token,请求成功后将 token 返回给客户端。 -
取号
将获取到的 token 发送到我们自己的服务器,由服务器携带 token 调用运营商一键登录的接口,调用成功就返回手机号码了。服务器用手机号进行登录或注册操作,返回操作结果给客户端,完成一键登录。
一键登录个人见解:
-
唤起授权页:用户想使用web应用,前提用户得登录,web应用又没有一键登录功能,运营商有,web服务秉承愿意一切为顾客服务原则,于是帮忙跑腿先去运营商那儿获取用户的手机号返回给用户看。
-
同意授权并登录:用户看了之后说,这是我的手机号,我也同意这个协议。然后用户把这个消息直接传递给运营商,运营商给了用户一个token令牌,此令牌就代表用户本人。
-
取号:用户有了这个token后,把这个给了web应用说,你把刚刚我和运营商通过气的这个token给他,这个玩意儿就代表我的身份,然后用户给了web应用,web应用又给了运营商,运营商一看是刚刚那个用户,于是就把这个用户的相关信息——手机号,给了web应用,web应用就可以用这个手机号进行校验登陆了。