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()方法中实现
代码示例
OnePassHelper.with().cancel();
|
参数说明
无
内部方法
方法描述
获取SDK版本号
参数说明
无
代码示例
OnePassHelper.with().getVersion()
|
方法描述
获取存储手机号
参数说明
无
代码示例
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.** { *; } -dontwarn com.cmic.sso.sdk.** -keep class com.cmic.sso.sdk.** { *; }
|
日志打印
SDK提供部分日志,TAG为OnePassV2
。