ErrorCode

OnePass

OnePass产品的错误代码

Code Description
-20100 手机号未传
-20101 appId 未传
-20200 当前网络不可用
-20201 当前手机没有电话卡
-20202 当前手机有电话卡但是未开启数据网络
-20203 ConnectivityManager不存在
-20204 WIFI下走数据流量出现错误
-20205 检测当前走数据流量超时,请检测当前卡是否欠费
-20206 开启enableHIPRI失败
-20207 WIFI 下请求切换网络失败
-30200 SDK 内部请求PreGateWay接口超时
-40101 移动运营商获取 token 失败
-40104 移动不支持的网络制式
-40201 联通运营商获取 token 失败
-40204 联通不支持的网络制式(不支持 2G)
-40301 电信运营商获取 token 失败
-40305 电信不支持的网络制式(不支持 2G, 3G)
-50100 SDK 内部请求 PreGateWay 接口解密失败
-50101 SDK 内部请求 PreGateWay 接口返回错误

常见错误

1. 全机型,全系统兼容吗?

答:本产品只兼容 Android 4.0 以上系统。

2. 如果网关校验不过是什么原因?

答:onTokenFail接口里有详细的错误原因,如果仍有疑虑,可以将日志保存下来,及时联系极验工作人员。

3. Demo的运行有什么注意问题?

答:需要申请对应的appId,并需配置相应的服务接口。这样,Demo 就可以正常使用了。

4. 本产品的数据网络运营商是怎样判断的?

答:当前无论单卡还是双卡,都是以默认开启数据网络的卡进行网关校验的。其中,无法判断默认数据网络的卡有两种情况,这两种情况为:使用的是国内非三大运营商的电话卡;无法获取当前卡的mcc+mnc

5. 怎样与OneLogin一起使用?

答:因 OneLogin 与 OnePass 都引用了移动运营商的取号 SDK,同时使用编译时会存在类冲突,需要剔除其中一个 SDK 引用的移动 SDK。在 demo 项目的 app 目录下有geetest.gradle文件,在控制台执行./gradlew excludeAar即可生成脱离了移动 SDK 的 OnePass SDK,路径在app\build\excludeaar下,直接使用即可。

其他问题请及时查看极验输出日志,开启日中功能后使用OnePassV2过滤查看