一键登录技术原理

2021.09.17 17:21:11

    双卡手机,取的是发4G流量的那张卡的号
    常见问题汇总

    开发者需要在APP中集成号码认证服务客户端SDK,并在服务端完成API对接。
    iOS支持8.0及以上系统,Android支持4.0及以上系统。

    系统交互流程主要分为四个步骤
    第一步,本地初始化
    第二步,开始预取号,得到手机号掩码(133****8888),调起授权页
    第三步,用户确认,授权并登录
    第四步,获取客户明文手机号

    1 初始化

    1.1 用户打开APP,并访问相关页面
    1.2 调用sdk接口获取版本号、及进行终端网络环境判断

    2 预取号,调起授权页

    2.1 第一步成功后,调用SDK接口唤起授权页面
    2.2 SDK会先请求手机号掩码(133****8888)
    2.3 掩码获取成功后,在授权页面展示掩码及运营商协议供终端用户确认
    注: 1、一键登录需用户确认授权方可使用,开发者不得通过任何技术手段跳过或模拟此步骤,否则我方有权停止服务并追究相关法律责任。
    2、登录按钮文字描述必须包含“登录”或“注册”等文字,不得诱导用户授权。
    3、您接入我们的SDK并成功上线后,我方会对上线的应用授权页面做审查,如果有出现未按要求弹出或设计授权页面的,将关闭应用的一键登录服务。待您修改无误后,再重新开启。
    4、为减少授权页唤起的等待时间,可预先判断用户是否需要进行登录或注册,提前调用预取号接口,供后续流程使用。

    3 用户确认,授权并登录

    3.1 用户确认授权页面的内容,同意相关协议
    3.2 点击授权页面的登录或注册按钮,SDK发起本次取号的Token获取
    3.3 成功后将Token返回给APP

    4 获取客户明文手机号

    4.1 APP将获得的取号Token传递至应用服务端
    4.2 应用服务端携带Token调用易盾号码认证服务端一键登录取号API接口
    4.3 易盾服务端取得明文号码后,将号码返回给应用服务端

    Online Chat Tel:95163223