封装了极验行为验证sdk。 提供了原生与自定义两种滑动验证 (支持ios 8.0系统以上)
原生滑动验证
validationNative({params}, callback(ret))
apiOne:
apiTwo:
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标;默认:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标;默认:0
w: 320, //(可选项)数字类型;插件的宽度;默认:屏幕宽度-20)
h: 30 //(可选项)数字类型;插件的高度;默认:40)
}
fixedOn:
fixed:
ret:
{
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) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
自定义按钮
validationCustom({params}, callback(ret))
apiOne:
apiTwo:
ret:
{
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) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
移除validationNative接口中创建的按钮
removeNativeButton({params}, callback(ret))
ret:
{
status: //布尔类型;是成功
}
err:
{
msg:'', //字符串类型;错误信息
}
var aeetest = api.require('gtest');
aeetest.removeNativeButton({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本