本文为您介绍号码认证服务使用中常见的问题以及对应的解决方法。
目录
一键登录和本机号码校验是否支持三网?
支持。号码认证的其他功能均支持中国移动、中国联通、中国电信三大运营商的实名认证手机号码,但不支持仅可上网、不可打电话的纯流量卡。
一键登录和本机号码校验是否都支持H5页面和微信小程序?
不是。如果App集成了号码认证SDK,则App中的native或H5页面都可支持号码认证。一键登录暂不支持H5页面或微信小程序的认证;本机号码校验支持H5页面的认证,暂不支持微信小程序。
号码认证服务支持哪些网络环境?
号码认证服务支持中国移动的2G/3G/4G/5G网络、中国联通的3G/4G/5G网络、中国电信的4G/5G网络。
注意
2G网络下认证失败率较高。
号码认证服务取号的过程中对终端移动数据的状态有要求吗?
具体要求如下:
-
终端仅开启移动数据时,取号功能可正常使用。
-
终端仅开启Wi-Fi、关闭移动数据时,取号功能无法使用,已取号成功的除外。
-
终端同时开启移动数据和Wi-Fi时,取号功能可正常使用,终端需支持移动数据切换方法。
号码认证服务的通信授权功能支持哪些终端?
支持Android和iOS两大终端。
号码认证服务是否支持在国际漫游下发起认证?
支持在国际漫游下发起认证。
手机开启了是否能发起认证?
目前暂不支持手机开启后发起认证。中国联通会返回源IP错误、中国电信会返回800008错误、中国移动会报103111错误。请您关闭后再发起认证,或者开启飞行模式后关闭再尝试发起认证。
当网络环境不支持发起网关认证时,如何进行后续操作?
当返回不支持时,您可以通过短信或语音等方式发起网关认证。
在新用户注册场景中已经接入短信服务,接入号码认证服务需要进行哪些改造?
-
客户端
-
用户UI优化。使用号码认证服务时,由于新用户仅需输入手机号码、无需输入验证码,因此新用户UI仅提供手机号码输入框。当初始化判断网络环境不支持号码认证或号码认证结果返回不一致时,您可以选择将UI切换至原使用短信验证码的页面。
-
在客户端App中集成号码认证SDK。
-
服务端
在服务端对接号码认证API。
客户端
-
用户UI优化。使用号码认证服务时,由于新用户仅需输入手机号码、无需输入验证码,因此新用户UI仅提供手机号码输入框。当初始化判断网络环境不支持号码认证或号码认证结果返回不一致时,您可以选择将UI切换至原使用短信验证码的页面。
-
在客户端App中集成号码认证SDK。
服务端
在服务端对接号码认证API。
如何确保认证结果正确?
认证过程是基于运营商网络对SIM卡的电信级认证能力,所以认证结果准确可靠。
调用过程的安全性如何保障?
调用过程是基于运营商及阿里云的电信级运维安全保障。
-
通过移动数据网络发起请求,获取AccessCode。
说明
-
AccessCode的有效次数为一次,使用后立即失效。
-
中国移动、中国联通、中国电信三大运营商手机号码的AccessCode有效时长分别为2分钟、5分钟、1分钟。
-
-
通过AccessCode和手机号请求认证结果。在此过程中,我们会基于阿里云访问密钥对服务端请求进行鉴权。
号码认证的哪些功能需要用户授权?
在使用一键登录和活体校验功能时需要用户进行授权。
认证过程如何计费?
号码认证的计费是根据认证次数进行计费的。计费详情请参见计费概述。
号码认证支持哪些运营商?
号码认证服务目前只支持中国移动、中国联通、中国电信三大运营商,不支持海外场景使用。
首次取号时,为什么App网络通信正常,但号码认证一直失败?
请您从以下几个方面检查认证失败的原因:
-
检查网络权限设置。
-
检查SIM卡是否欠费。
-
检查App是否只有Wi-Fi网络权限,移动数据网络权限缺失。
注意
国内某些厂商的Android系统,Wi-Fi网络权限是与移动网络权限是分开管理的。