一键登录时序图
一键登录交互流程主要分为四个步骤:SDK初始化、唤起授权页、同意授权并登录、取号。
1.SDK初始化
a.用户打开APP,触发SDK初始化;
b.调用初始化SDK接口,并进行终端网络环境判断。
2.唤起授权页
a.初始化成功后,调用预取号接口唤起授权页;
b.运营商根据SIM卡的访问请求识别该流量卡对应的手机掩码;
c.请求成功后,会展示授权页。
3.同意授权并登录
a.确认授权页面内容,用户同意相关协议;
b.点击“一键登录”,一键登录SDK向运营商发起Token请求;
c.运营商返回Token,由一键登录SDK返回给应用客户端。
4.取号
a.应用客户端将获取到的Token传递至应用服务端;
b.应用服务端携带Token向一键登录服务端端发起请求;
c.一键登录服务端携带Token向运营商服务端发起请求,运营商对Token进行校验并返回手机号码;
d.一键登录服务端返回手机号码到应用服务端,应用服务端向应用客户端传递。