gtest
validationNative validationCustom removeNativeButton
概述
封装了极验行为验证sdk。 提供了原生与自定义两种滑动验证 (支持ios 8.0系统以上)
validationNative
原生滑动验证
validationNative({params}, callback(ret))
params
apiOne:
- 类型:字符串
- 描述:由服务端提供
apiTwo:
- 类型:字符串
- 描述:由服务端提供
rect:
- 类型:json类型
- 描述:按钮的布局设置
内部字段:
{
x: 0, //(可选项)数字类型;模块左上角的 x 坐标;默认:0
y: 0, //(可选项)数字类型;模块左上角的 y 坐标;默认:0
w: 320, //(可选项)数字类型;模块的宽度;默认:屏幕宽度-20)
h: 30 //(可选项)数字类型;模块的高度;默认:40)
}
fixedOn:
- 类型:字符串类型
- 描述:(可选项)模块添加到指定 frame 的名字(只指 frame,传 window 无效)
- 默认:模块依附于当前 window
fixed:
- 类型:布尔
- 描述:(可选项)模块是否随所属 window 或 frame 滚动
- 默认值:true(不随之滚动)
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: //布尔类型 ;是否验证成功
}
示例代码
var aeetest = api.require('gtest');
aeetest.validationNative({
apiOne:'http://www.geetest.com/demo/gt/register-slide',
apiTwo:'http://www.geetest.com/demo/gt/validate-slide',
rect:{
x:10,
y:250,
w:300,
h:40
}
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
validationCustom
自定义按钮
validationCustom({params}, callback(ret))
params
apiOne:
- 类型:字符串
- 描述:由服务端提供
apiTwo:
- 类型:字符串
- 描述:由服务端提供
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: //布尔类型;是否验证成功
}
示例代码
var aeetest = api.require('gtest');
aeetest.validationCustom({
apiOne:'http://www.geetest.com/demo/gt/register-slide',
apiTwo:'http://www.geetest.com/demo/gt/validate-slide',
}, function(ret) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
removeNativeButton
移除validationNative接口中创建的按钮
removeNativeButton({params}, callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: //布尔类型;是成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:'', //字符串类型;错误信息
}
示例代码
var aeetest = api.require('gtest');
aeetest.removeNativeButton({
}, function(ret) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本