SDK方法说明

初始化

方法描述

public void init(Context context)

参数说明

参数 类型 说明
context Context 上下文

调用校验

方法描述

costomID:产品id,请在官网申请

public void getToken(String phone,String custom,OnePassListener Listener)

参数说明

参数 类型 说明
phone String 用户所填的手机号
custom String 极验后台配置唯一id
onePassListener OnePassListener 回调监听器,需要开发者自己实现

OnePassListener实现接口

错误回调

方法说明

整个流程出现错误的时候调用

public onTokenFail(JSONObject jsonObject)

参数说明

参数 类型 说明
jsonObject JSONObject 错误信息
jsonObject的参数说明
key 说明
code 错误码
process_id 流水号
custom_id 极验后台配置唯一id
metadata 具体的错误原因
real_op 实际调用的运营商
op 客户端获取的运营商
clienttype 客户端,1表示Android
sdk sdk的版本号

网关成功回调

方法说明

整个流程网关成功之后调用

public onTokenSuccess(JSONObject jsonObject)

参数说明

参数 类型 说明
jsonObject JSONObject 获取token的成功信息
jsonObject的参数说明
key 说明
accessscode 运营商校验用的token
process_id 流水号
phone 发往运营商的手机号
clienttype 客户端,1表示Android
sdk sdk的版本号

关闭验证

方法描述

在activity的onDestroy()方法中实现

public void cancel()

代码示例

OnePassHelper.with().cancel();

参数说明

内部方法

方法描述

获取SDK版本号

public void getVersion()

参数说明

代码示例

OnePassHelper.with().getVersion()

方法描述

获取存储手机号

public void getPhone()

参数说明

代码示例

OnePassHelper.with().getPhone();

方法描述

获取流水号

public void getProcessId()

参数说明

代码示例

OnePassHelper.with().getProcessId();

方法描述

设置超时时间,默认时间为8000ms.

public void setConnectTimeout()

参数说明

代码示例

OnePassHelper.with().setConnectTimeout();

混淆规则

-dontwarn com.geetest.onepassv2.**
-keep class com.geetest.onepassv2.** {
*;
}

日志打印

SDK提供部分日志,TAG为OnePassV2