SDK方法说明

初始化init

方法说明

初始化SDK

public void init(Context context)

参数说明

参数 类型 说明
context Context 上下文

调用校验getToken

方法说明

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

参数说明

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

OnePassListener实现接口

错误回调onTokenFail

方法说明

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

public void onTokenFail(JSONObject jsonObject)

参数说明

参数 类型 说明
jsonObject JSONObject 错误信息

jsonObject的参数说明

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

网关成功回调onTokenSuccess

方法说明

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

public void onTokenSuccess(JSONObject jsonObject)

参数说明

参数 类型 说明
jsonObject JSONObject 获取token的成功信息

jsonObject的参数说明

key 说明
accessscode 运营商校验用的 token
process_id 流水号
phone 发往运营商的手机号
clienttype 客户端,1表示Android
sdk sdk的版本号

关闭验证cancel

方法说明

在 activity 的onDestroy()方法中实现

public void cancel()

代码示例

OnePassHelper.with().cancel();

参数说明

内部方法

获取SDK版本号getVersion

方法说明

获取SDK版本号

public void getVersion()

参数说明

代码示例

OnePassHelper.with().getVersion()

获取存储手机号getPhone

方法说明

获取存储手机号

public void getPhone()

参数说明

代码示例

OnePassHelper.with().getPhone();

获取流水号getProcessId

方法说明

获取流水号

public void getProcessId()

参数说明

代码示例

OnePassHelper.with().getProcessId();

设置超时时间setConnectTimeout

方法说明

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

public void setConnectTimeout()

参数说明

代码示例

OnePassHelper.with().setConnectTimeout();

混淆规则

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

日志打印

SDK提供部分日志,TAG为OnePassV2